/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.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.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg true --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-2-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-175f719-m [2023-11-30 03:21:43,761 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-30 03:21:43,818 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 [2023-11-30 03:21:43,847 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-30 03:21:43,848 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-30 03:21:43,848 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-30 03:21:43,849 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-30 03:21:43,849 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-30 03:21:43,849 INFO L153 SettingsManager]: * Use SBE=true [2023-11-30 03:21:43,852 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-30 03:21:43,852 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-30 03:21:43,853 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-30 03:21:43,853 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-30 03:21:43,854 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-30 03:21:43,854 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-30 03:21:43,854 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-30 03:21:43,854 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-30 03:21:43,854 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-30 03:21:43,854 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-30 03:21:43,855 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-30 03:21:43,855 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-30 03:21:43,855 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-30 03:21:43,855 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-30 03:21:43,856 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-30 03:21:43,856 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-30 03:21:43,857 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 03:21:43,857 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-30 03:21:43,857 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-30 03:21:43,857 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-30 03:21:43,857 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-30 03:21:43,858 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-30 03:21:43,858 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-30 03:21:43,858 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-30 03:21:43,858 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> true 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 [2023-11-30 03:21:44,062 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-30 03:21:44,075 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-30 03:21:44,077 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-30 03:21:44,077 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-30 03:21:44,079 INFO L274 PluginConnector]: CDTParser initialized [2023-11-30 03:21:44,080 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-11-30 03:21:45,117 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-30 03:21:45,281 INFO L384 CDTParser]: Found 1 translation units. [2023-11-30 03:21:45,281 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-11-30 03:21:45,288 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fc2a8ee48/8460b0c25b17474f9057cd3fa47ee5c9/FLAG3be237ce4 [2023-11-30 03:21:45,299 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fc2a8ee48/8460b0c25b17474f9057cd3fa47ee5c9 [2023-11-30 03:21:45,301 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-30 03:21:45,302 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-30 03:21:45,304 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-30 03:21:45,304 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-30 03:21:45,307 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-30 03:21:45,308 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,308 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5bb28dde and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45, skipping insertion in model container [2023-11-30 03:21:45,309 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,332 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-30 03:21:45,500 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 03:21:45,508 INFO L202 MainTranslator]: Completed pre-run [2023-11-30 03:21:45,532 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 03:21:45,538 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-30 03:21:45,538 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-30 03:21:45,544 INFO L206 MainTranslator]: Completed translation [2023-11-30 03:21:45,545 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45 WrapperNode [2023-11-30 03:21:45,545 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-30 03:21:45,546 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-30 03:21:45,546 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-30 03:21:45,546 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-30 03:21:45,550 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,557 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,581 INFO L138 Inliner]: procedures = 25, calls = 40, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 351 [2023-11-30 03:21:45,582 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-30 03:21:45,582 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-30 03:21:45,582 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-30 03:21:45,583 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-30 03:21:45,589 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,589 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,592 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,593 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,601 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,604 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,606 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,607 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,610 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-30 03:21:45,611 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-30 03:21:45,611 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-30 03:21:45,611 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-30 03:21:45,611 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (1/1) ... [2023-11-30 03:21:45,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 03:21:45,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 03:21:45,637 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) [2023-11-30 03:21:45,654 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 [2023-11-30 03:21:45,691 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-30 03:21:45,691 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-30 03:21:45,691 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-30 03:21:45,691 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-30 03:21:45,692 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-30 03:21:45,692 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-30 03:21:45,692 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-30 03:21:45,692 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-30 03:21:45,693 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-30 03:21:45,803 INFO L241 CfgBuilder]: Building ICFG [2023-11-30 03:21:45,805 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-30 03:21:46,234 INFO L282 CfgBuilder]: Performing block encoding [2023-11-30 03:21:46,426 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-30 03:21:46,426 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-30 03:21:46,428 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 03:21:46 BoogieIcfgContainer [2023-11-30 03:21:46,428 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-30 03:21:46,430 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-30 03:21:46,430 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-30 03:21:46,432 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-30 03:21:46,433 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.11 03:21:45" (1/3) ... [2023-11-30 03:21:46,433 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c43de0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 03:21:46, skipping insertion in model container [2023-11-30 03:21:46,433 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:21:45" (2/3) ... [2023-11-30 03:21:46,434 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c43de0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 03:21:46, skipping insertion in model container [2023-11-30 03:21:46,434 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 03:21:46" (3/3) ... [2023-11-30 03:21:46,434 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2023-11-30 03:21:46,447 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-30 03:21:46,447 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 55 error locations. [2023-11-30 03:21:46,447 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-30 03:21:46,530 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-30 03:21:46,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 298 places, 303 transitions, 620 flow [2023-11-30 03:21:46,682 INFO L124 PetriNetUnfolderBase]: 12/301 cut-off events. [2023-11-30 03:21:46,683 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-30 03:21:46,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310 conditions, 301 events. 12/301 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 504 event pairs, 0 based on Foata normal form. 0/234 useless extension candidates. Maximal degree in co-relation 198. Up to 3 conditions per place. [2023-11-30 03:21:46,694 INFO L82 GeneralOperation]: Start removeDead. Operand has 298 places, 303 transitions, 620 flow [2023-11-30 03:21:46,702 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 274 places, 277 transitions, 566 flow [2023-11-30 03:21:46,715 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:21:46,723 INFO L362 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@459c5f76, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:21:46,723 INFO L363 AbstractCegarLoop]: Starting to check reachability of 96 error locations. [2023-11-30 03:21:46,731 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:21:46,731 INFO L124 PetriNetUnfolderBase]: 0/23 cut-off events. [2023-11-30 03:21:46,731 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:21:46,731 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:46,732 INFO L232 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] [2023-11-30 03:21:46,733 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:46,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:46,737 INFO L85 PathProgramCache]: Analyzing trace with hash 895537311, now seen corresponding path program 1 times [2023-11-30 03:21:46,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:46,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023387070] [2023-11-30 03:21:46,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:46,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:46,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:46,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:46,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:46,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023387070] [2023-11-30 03:21:46,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023387070] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:46,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:46,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:46,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771609206] [2023-11-30 03:21:46,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:46,935 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:46,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:46,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:46,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:46,962 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 303 [2023-11-30 03:21:46,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 277 transitions, 566 flow. Second operand has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:46,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:46,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 303 [2023-11-30 03:21:46,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:47,143 INFO L124 PetriNetUnfolderBase]: 66/599 cut-off events. [2023-11-30 03:21:47,143 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2023-11-30 03:21:47,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 755 conditions, 599 events. 66/599 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 2574 event pairs, 44 based on Foata normal form. 27/513 useless extension candidates. Maximal degree in co-relation 536. Up to 125 conditions per place. [2023-11-30 03:21:47,147 INFO L140 encePairwiseOnDemand]: 267/303 looper letters, 19 selfloop transitions, 2 changer transitions 3/243 dead transitions. [2023-11-30 03:21:47,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 243 transitions, 540 flow [2023-11-30 03:21:47,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:47,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:47,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 790 transitions. [2023-11-30 03:21:47,158 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8690869086908691 [2023-11-30 03:21:47,159 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 790 transitions. [2023-11-30 03:21:47,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 790 transitions. [2023-11-30 03:21:47,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:47,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 790 transitions. [2023-11-30 03:21:47,166 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 263.3333333333333) internal successors, (790), 3 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,169 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,172 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -25 predicate places. [2023-11-30 03:21:47,172 INFO L500 AbstractCegarLoop]: Abstraction has has 249 places, 243 transitions, 540 flow [2023-11-30 03:21:47,173 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,173 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:47,173 INFO L232 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] [2023-11-30 03:21:47,173 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-30 03:21:47,173 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:47,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:47,174 INFO L85 PathProgramCache]: Analyzing trace with hash 672516439, now seen corresponding path program 1 times [2023-11-30 03:21:47,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:47,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758739930] [2023-11-30 03:21:47,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:47,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:47,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:47,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:47,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:47,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758739930] [2023-11-30 03:21:47,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758739930] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:47,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:47,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:47,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421233588] [2023-11-30 03:21:47,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:47,209 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:47,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:47,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:47,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:47,211 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 303 [2023-11-30 03:21:47,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 243 transitions, 540 flow. Second operand has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:47,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 303 [2023-11-30 03:21:47,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:47,300 INFO L124 PetriNetUnfolderBase]: 73/558 cut-off events. [2023-11-30 03:21:47,300 INFO L125 PetriNetUnfolderBase]: For 114/150 co-relation queries the response was YES. [2023-11-30 03:21:47,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 814 conditions, 558 events. 73/558 cut-off events. For 114/150 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2354 event pairs, 50 based on Foata normal form. 0/448 useless extension candidates. Maximal degree in co-relation 576. Up to 132 conditions per place. [2023-11-30 03:21:47,304 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 18 selfloop transitions, 2 changer transitions 3/242 dead transitions. [2023-11-30 03:21:47,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 242 transitions, 578 flow [2023-11-30 03:21:47,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:47,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:47,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 756 transitions. [2023-11-30 03:21:47,306 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8316831683168316 [2023-11-30 03:21:47,306 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 756 transitions. [2023-11-30 03:21:47,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 756 transitions. [2023-11-30 03:21:47,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:47,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 756 transitions. [2023-11-30 03:21:47,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 252.0) internal successors, (756), 3 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,309 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,310 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,310 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -24 predicate places. [2023-11-30 03:21:47,310 INFO L500 AbstractCegarLoop]: Abstraction has has 250 places, 242 transitions, 578 flow [2023-11-30 03:21:47,311 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,311 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:47,311 INFO L232 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] [2023-11-30 03:21:47,311 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-30 03:21:47,312 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:47,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:47,312 INFO L85 PathProgramCache]: Analyzing trace with hash -890623761, now seen corresponding path program 1 times [2023-11-30 03:21:47,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:47,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373700242] [2023-11-30 03:21:47,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:47,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:47,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:47,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:47,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:47,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373700242] [2023-11-30 03:21:47,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373700242] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:47,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:47,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:47,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548237143] [2023-11-30 03:21:47,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:47,372 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:47,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:47,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:47,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:47,373 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 303 [2023-11-30 03:21:47,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 242 transitions, 578 flow. Second operand has 3 states, 3 states have (on average 252.33333333333334) internal successors, (757), 3 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:47,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 303 [2023-11-30 03:21:47,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:47,452 INFO L124 PetriNetUnfolderBase]: 73/557 cut-off events. [2023-11-30 03:21:47,452 INFO L125 PetriNetUnfolderBase]: For 299/347 co-relation queries the response was YES. [2023-11-30 03:21:47,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 884 conditions, 557 events. 73/557 cut-off events. For 299/347 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2359 event pairs, 50 based on Foata normal form. 0/448 useless extension candidates. Maximal degree in co-relation 629. Up to 132 conditions per place. [2023-11-30 03:21:47,456 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 13 selfloop transitions, 2 changer transitions 3/241 dead transitions. [2023-11-30 03:21:47,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 241 transitions, 606 flow [2023-11-30 03:21:47,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:47,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:47,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 769 transitions. [2023-11-30 03:21:47,459 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.845984598459846 [2023-11-30 03:21:47,459 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 769 transitions. [2023-11-30 03:21:47,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 769 transitions. [2023-11-30 03:21:47,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:47,460 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 769 transitions. [2023-11-30 03:21:47,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 256.3333333333333) internal successors, (769), 3 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,462 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,463 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -23 predicate places. [2023-11-30 03:21:47,464 INFO L500 AbstractCegarLoop]: Abstraction has has 251 places, 241 transitions, 606 flow [2023-11-30 03:21:47,464 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 252.33333333333334) internal successors, (757), 3 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,464 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:47,464 INFO L232 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] [2023-11-30 03:21:47,465 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-30 03:21:47,465 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:47,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:47,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1715064819, now seen corresponding path program 1 times [2023-11-30 03:21:47,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:47,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786771352] [2023-11-30 03:21:47,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:47,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:47,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:47,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:47,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:47,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786771352] [2023-11-30 03:21:47,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786771352] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:47,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:47,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:47,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052135440] [2023-11-30 03:21:47,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:47,524 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:47,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:47,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:47,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:47,529 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 303 [2023-11-30 03:21:47,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 241 transitions, 606 flow. Second operand has 3 states, 3 states have (on average 252.33333333333334) internal successors, (757), 3 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:47,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 303 [2023-11-30 03:21:47,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:47,655 INFO L124 PetriNetUnfolderBase]: 73/556 cut-off events. [2023-11-30 03:21:47,656 INFO L125 PetriNetUnfolderBase]: For 532/586 co-relation queries the response was YES. [2023-11-30 03:21:47,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 954 conditions, 556 events. 73/556 cut-off events. For 532/586 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2358 event pairs, 50 based on Foata normal form. 0/448 useless extension candidates. Maximal degree in co-relation 682. Up to 132 conditions per place. [2023-11-30 03:21:47,659 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 13 selfloop transitions, 2 changer transitions 3/240 dead transitions. [2023-11-30 03:21:47,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 240 transitions, 634 flow [2023-11-30 03:21:47,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:47,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:47,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 769 transitions. [2023-11-30 03:21:47,661 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.845984598459846 [2023-11-30 03:21:47,661 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 769 transitions. [2023-11-30 03:21:47,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 769 transitions. [2023-11-30 03:21:47,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:47,661 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 769 transitions. [2023-11-30 03:21:47,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 256.3333333333333) internal successors, (769), 3 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,664 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,665 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -22 predicate places. [2023-11-30 03:21:47,665 INFO L500 AbstractCegarLoop]: Abstraction has has 252 places, 240 transitions, 634 flow [2023-11-30 03:21:47,665 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 252.33333333333334) internal successors, (757), 3 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,665 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:47,665 INFO L232 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] [2023-11-30 03:21:47,665 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-30 03:21:47,666 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:47,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:47,666 INFO L85 PathProgramCache]: Analyzing trace with hash 366533061, now seen corresponding path program 1 times [2023-11-30 03:21:47,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:47,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173930254] [2023-11-30 03:21:47,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:47,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:47,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:47,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:47,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:47,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173930254] [2023-11-30 03:21:47,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173930254] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:47,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:47,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:47,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560605272] [2023-11-30 03:21:47,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:47,692 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:47,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:47,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:47,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:47,693 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 255 out of 303 [2023-11-30 03:21:47,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 240 transitions, 634 flow. Second operand has 3 states, 3 states have (on average 256.3333333333333) internal successors, (769), 3 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:47,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 255 of 303 [2023-11-30 03:21:47,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:47,767 INFO L124 PetriNetUnfolderBase]: 76/568 cut-off events. [2023-11-30 03:21:47,768 INFO L125 PetriNetUnfolderBase]: For 840/900 co-relation queries the response was YES. [2023-11-30 03:21:47,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1052 conditions, 568 events. 76/568 cut-off events. For 840/900 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2373 event pairs, 38 based on Foata normal form. 0/456 useless extension candidates. Maximal degree in co-relation 772. Up to 136 conditions per place. [2023-11-30 03:21:47,771 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 13 selfloop transitions, 2 changer transitions 3/243 dead transitions. [2023-11-30 03:21:47,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 243 transitions, 703 flow [2023-11-30 03:21:47,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:47,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:47,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 781 transitions. [2023-11-30 03:21:47,773 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8591859185918592 [2023-11-30 03:21:47,773 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 781 transitions. [2023-11-30 03:21:47,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 781 transitions. [2023-11-30 03:21:47,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:47,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 781 transitions. [2023-11-30 03:21:47,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 260.3333333333333) internal successors, (781), 3 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,776 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,777 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -21 predicate places. [2023-11-30 03:21:47,777 INFO L500 AbstractCegarLoop]: Abstraction has has 253 places, 243 transitions, 703 flow [2023-11-30 03:21:47,778 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 256.3333333333333) internal successors, (769), 3 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,778 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:47,778 INFO L232 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] [2023-11-30 03:21:47,778 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-30 03:21:47,778 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:47,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:47,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1750176317, now seen corresponding path program 1 times [2023-11-30 03:21:47,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:47,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032322974] [2023-11-30 03:21:47,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:47,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:47,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:47,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:47,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:47,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032322974] [2023-11-30 03:21:47,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032322974] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:47,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:47,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:47,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279682079] [2023-11-30 03:21:47,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:47,804 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:47,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:47,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:47,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:47,805 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 303 [2023-11-30 03:21:47,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 243 transitions, 703 flow. Second operand has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:47,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 303 [2023-11-30 03:21:47,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:47,877 INFO L124 PetriNetUnfolderBase]: 76/567 cut-off events. [2023-11-30 03:21:47,877 INFO L125 PetriNetUnfolderBase]: For 1179/1245 co-relation queries the response was YES. [2023-11-30 03:21:47,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1123 conditions, 567 events. 76/567 cut-off events. For 1179/1245 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2403 event pairs, 38 based on Foata normal form. 0/456 useless extension candidates. Maximal degree in co-relation 829. Up to 136 conditions per place. [2023-11-30 03:21:47,882 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 14 selfloop transitions, 2 changer transitions 3/242 dead transitions. [2023-11-30 03:21:47,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 242 transitions, 733 flow [2023-11-30 03:21:47,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:47,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:47,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 775 transitions. [2023-11-30 03:21:47,883 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8525852585258525 [2023-11-30 03:21:47,884 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 775 transitions. [2023-11-30 03:21:47,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 775 transitions. [2023-11-30 03:21:47,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:47,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 775 transitions. [2023-11-30 03:21:47,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 258.3333333333333) internal successors, (775), 3 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,887 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,888 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -20 predicate places. [2023-11-30 03:21:47,888 INFO L500 AbstractCegarLoop]: Abstraction has has 254 places, 242 transitions, 733 flow [2023-11-30 03:21:47,888 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,888 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:47,889 INFO L232 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] [2023-11-30 03:21:47,889 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-30 03:21:47,889 INFO L425 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:47,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:47,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1399379777, now seen corresponding path program 1 times [2023-11-30 03:21:47,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:47,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86497418] [2023-11-30 03:21:47,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:47,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:47,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:47,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:47,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:47,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86497418] [2023-11-30 03:21:47,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86497418] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:47,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:47,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:47,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204570959] [2023-11-30 03:21:47,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:47,914 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:47,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:47,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:47,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:47,915 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 255 out of 303 [2023-11-30 03:21:47,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 242 transitions, 733 flow. Second operand has 3 states, 3 states have (on average 256.3333333333333) internal successors, (769), 3 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:47,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:47,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 255 of 303 [2023-11-30 03:21:47,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:47,993 INFO L124 PetriNetUnfolderBase]: 76/566 cut-off events. [2023-11-30 03:21:47,993 INFO L125 PetriNetUnfolderBase]: For 1563/1635 co-relation queries the response was YES. [2023-11-30 03:21:47,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1192 conditions, 566 events. 76/566 cut-off events. For 1563/1635 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2384 event pairs, 38 based on Foata normal form. 0/456 useless extension candidates. Maximal degree in co-relation 886. Up to 136 conditions per place. [2023-11-30 03:21:47,997 INFO L140 encePairwiseOnDemand]: 301/303 looper letters, 14 selfloop transitions, 1 changer transitions 3/241 dead transitions. [2023-11-30 03:21:47,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 241 transitions, 759 flow [2023-11-30 03:21:47,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:47,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:47,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 777 transitions. [2023-11-30 03:21:47,999 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8547854785478548 [2023-11-30 03:21:47,999 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 777 transitions. [2023-11-30 03:21:47,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 777 transitions. [2023-11-30 03:21:47,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:47,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 777 transitions. [2023-11-30 03:21:48,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 259.0) internal successors, (777), 3 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,002 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,002 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -19 predicate places. [2023-11-30 03:21:48,003 INFO L500 AbstractCegarLoop]: Abstraction has has 255 places, 241 transitions, 759 flow [2023-11-30 03:21:48,003 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 256.3333333333333) internal successors, (769), 3 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,003 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:48,003 INFO L232 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] [2023-11-30 03:21:48,003 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-30 03:21:48,003 INFO L425 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:48,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:48,004 INFO L85 PathProgramCache]: Analyzing trace with hash 2084789421, now seen corresponding path program 1 times [2023-11-30 03:21:48,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:48,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67321821] [2023-11-30 03:21:48,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:48,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:48,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:48,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:48,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:48,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67321821] [2023-11-30 03:21:48,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67321821] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:48,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:48,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:21:48,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145222841] [2023-11-30 03:21:48,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:48,433 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:21:48,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:48,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:21:48,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:21:48,435 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 303 [2023-11-30 03:21:48,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 241 transitions, 759 flow. Second operand has 6 states, 6 states have (on average 231.83333333333334) internal successors, (1391), 6 states have internal predecessors, (1391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:48,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 303 [2023-11-30 03:21:48,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:48,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:48,726 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:48,726 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:48,726 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:48,726 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:48,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:48,727 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:48,727 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:48,727 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:48,727 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:48,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:48,728 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:48,728 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,728 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,728 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:48,729 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:48,729 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:48,729 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:48,729 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:48,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:48,730 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:48,730 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,730 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,730 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,731 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:48,731 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:48,731 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:48,732 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:48,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,733 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:48,733 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:48,733 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:48,733 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:48,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,734 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:48,734 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,734 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,734 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,735 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:48,735 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:48,735 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:48,735 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:48,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,736 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:48,736 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,736 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,736 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:48,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,740 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:48,740 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,740 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,740 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,741 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:48,741 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,741 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,741 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,742 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:48,742 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,742 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,742 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,743 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:48,743 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,743 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,743 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,744 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:48,744 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,744 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,744 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,745 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:48,745 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,745 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,745 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,745 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,745 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,746 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,746 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,746 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:48,746 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,746 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,746 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,747 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,747 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,747 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,747 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,748 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:48,748 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,748 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,748 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,748 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:48,748 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:48,748 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:48,748 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:48,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,749 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:48,749 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,749 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,749 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,750 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,750 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,750 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,750 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,750 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:48,750 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,751 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,751 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][193], [161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,751 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,751 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,751 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,751 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,757 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:48,757 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,757 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,757 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,757 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:48,758 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,758 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,758 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,758 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:48,758 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,758 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,758 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,760 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,760 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,760 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,760 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,761 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:48,761 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,761 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,761 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:48,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,761 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,761 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,761 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,762 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,762 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:48,762 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,762 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,762 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,763 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,763 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,763 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,763 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,764 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:48,764 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,764 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,764 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,764 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:48,764 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,765 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,765 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,765 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:48,765 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,765 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,765 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:48,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,766 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:48,766 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,766 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,766 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:48,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,766 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:48,767 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,767 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,767 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:48,767 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:48,767 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,767 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,767 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:48,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][196], [thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:48,768 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:48,768 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,768 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,768 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:48,792 INFO L124 PetriNetUnfolderBase]: 568/1556 cut-off events. [2023-11-30 03:21:48,792 INFO L125 PetriNetUnfolderBase]: For 18668/19168 co-relation queries the response was YES. [2023-11-30 03:21:48,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6307 conditions, 1556 events. 568/1556 cut-off events. For 18668/19168 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 9602 event pairs, 232 based on Foata normal form. 0/947 useless extension candidates. Maximal degree in co-relation 5880. Up to 690 conditions per place. [2023-11-30 03:21:48,804 INFO L140 encePairwiseOnDemand]: 297/303 looper letters, 36 selfloop transitions, 5 changer transitions 3/240 dead transitions. [2023-11-30 03:21:48,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 240 transitions, 839 flow [2023-11-30 03:21:48,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:21:48,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:21:48,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1418 transitions. [2023-11-30 03:21:48,807 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7799779977997799 [2023-11-30 03:21:48,807 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1418 transitions. [2023-11-30 03:21:48,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1418 transitions. [2023-11-30 03:21:48,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:48,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1418 transitions. [2023-11-30 03:21:48,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 236.33333333333334) internal successors, (1418), 6 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,812 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 303.0) internal successors, (2121), 7 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,813 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 303.0) internal successors, (2121), 7 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,813 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -15 predicate places. [2023-11-30 03:21:48,813 INFO L500 AbstractCegarLoop]: Abstraction has has 259 places, 240 transitions, 839 flow [2023-11-30 03:21:48,814 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 231.83333333333334) internal successors, (1391), 6 states have internal predecessors, (1391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,814 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:48,814 INFO L232 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] [2023-11-30 03:21:48,814 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-30 03:21:48,814 INFO L425 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:48,814 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:48,814 INFO L85 PathProgramCache]: Analyzing trace with hash -948988768, now seen corresponding path program 1 times [2023-11-30 03:21:48,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:48,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242306591] [2023-11-30 03:21:48,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:48,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:48,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:48,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:48,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:48,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242306591] [2023-11-30 03:21:48,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242306591] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:48,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:48,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:48,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114551278] [2023-11-30 03:21:48,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:48,842 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:48,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:48,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:48,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:48,844 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 303 [2023-11-30 03:21:48,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 240 transitions, 839 flow. Second operand has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:48,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:48,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 303 [2023-11-30 03:21:48,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:49,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:49,061 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,061 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,061 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,061 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:49,062 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:49,062 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,062 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,062 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:49,063 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,063 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,063 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,063 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:49,063 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:49,064 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,064 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,064 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 55#thread1Err0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 03:21:49,065 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,065 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,065 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,065 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,066 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,066 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,066 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,066 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,067 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:49,067 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,067 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,067 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,068 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,068 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,068 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,068 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,069 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:49,069 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,069 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,069 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,070 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,070 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,070 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,070 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,074 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,074 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,075 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,075 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,075 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,075 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,075 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,075 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,076 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,076 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,076 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,076 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,077 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,077 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,077 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,077 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,078 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,078 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,078 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,078 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,078 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,078 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,078 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,079 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,079 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,079 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,079 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,079 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,080 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,080 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,080 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,080 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,080 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,081 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,081 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,081 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,081 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,081 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,081 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,081 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,082 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,082 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,082 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,082 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,083 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,083 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,083 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,083 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,084 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,084 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,084 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,084 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,084 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,084 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,085 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,085 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][192], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,085 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,085 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,085 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,085 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,091 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,091 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,091 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,092 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,092 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,092 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,092 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,092 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,093 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,093 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,093 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,093 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,094 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,094 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,094 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,094 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,095 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,095 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,095 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,095 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,095 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,095 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,096 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,096 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,096 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,096 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,096 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,096 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,097 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,097 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,097 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,097 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,098 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,098 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,098 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,098 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,098 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,098 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,098 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,099 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,099 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,099 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,099 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,099 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true]) [2023-11-30 03:21:49,100 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,100 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,100 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,100 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,102 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,102 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,102 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,102 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,103 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][195], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0)]) [2023-11-30 03:21:49,103 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,104 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,128 INFO L124 PetriNetUnfolderBase]: 568/1555 cut-off events. [2023-11-30 03:21:49,128 INFO L125 PetriNetUnfolderBase]: For 23369/23883 co-relation queries the response was YES. [2023-11-30 03:21:49,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6858 conditions, 1555 events. 568/1555 cut-off events. For 23369/23883 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 9576 event pairs, 232 based on Foata normal form. 0/947 useless extension candidates. Maximal degree in co-relation 6410. Up to 690 conditions per place. [2023-11-30 03:21:49,145 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 14 selfloop transitions, 2 changer transitions 3/239 dead transitions. [2023-11-30 03:21:49,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 239 transitions, 869 flow [2023-11-30 03:21:49,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:49,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:49,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 775 transitions. [2023-11-30 03:21:49,148 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8525852585258525 [2023-11-30 03:21:49,148 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 775 transitions. [2023-11-30 03:21:49,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 775 transitions. [2023-11-30 03:21:49,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:49,148 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 775 transitions. [2023-11-30 03:21:49,149 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 258.3333333333333) internal successors, (775), 3 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,151 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,152 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -14 predicate places. [2023-11-30 03:21:49,152 INFO L500 AbstractCegarLoop]: Abstraction has has 260 places, 239 transitions, 869 flow [2023-11-30 03:21:49,152 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,152 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:49,152 INFO L232 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] [2023-11-30 03:21:49,152 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-30 03:21:49,153 INFO L425 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:49,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:49,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1476224269, now seen corresponding path program 1 times [2023-11-30 03:21:49,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:49,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998846078] [2023-11-30 03:21:49,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:49,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:49,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:49,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:49,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:49,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998846078] [2023-11-30 03:21:49,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998846078] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:49,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:49,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:49,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147542074] [2023-11-30 03:21:49,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:49,188 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:49,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:49,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:49,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:49,191 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 303 [2023-11-30 03:21:49,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 239 transitions, 869 flow. Second operand has 3 states, 3 states have (on average 250.33333333333334) internal successors, (751), 3 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:49,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 303 [2023-11-30 03:21:49,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:49,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,401 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,401 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,402 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,402 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,402 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,402 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,402 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,402 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,403 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:49,403 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,403 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,403 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,404 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:49,404 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,404 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,404 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,404 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,405 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,405 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,405 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,409 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,409 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,410 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,410 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,410 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,410 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,410 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,410 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,411 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,411 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,411 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,411 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,412 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,412 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,412 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,413 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,413 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,413 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,414 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,414 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,414 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,415 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,415 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,415 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,416 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,416 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,416 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,417 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,417 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,417 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,417 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,422 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,422 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,422 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,422 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,423 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,423 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,423 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,424 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,424 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,424 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,424 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,424 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,424 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,424 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,425 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,425 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,425 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,425 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,425 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,426 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,426 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,426 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,426 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,426 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,426 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,427 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,427 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,427 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,428 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,428 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,428 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,429 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,429 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,429 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,430 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,430 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,430 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,430 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,450 INFO L124 PetriNetUnfolderBase]: 536/1485 cut-off events. [2023-11-30 03:21:49,450 INFO L125 PetriNetUnfolderBase]: For 28972/30039 co-relation queries the response was YES. [2023-11-30 03:21:49,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7008 conditions, 1485 events. 536/1485 cut-off events. For 28972/30039 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9033 event pairs, 225 based on Foata normal form. 1/922 useless extension candidates. Maximal degree in co-relation 6555. Up to 654 conditions per place. [2023-11-30 03:21:49,469 INFO L140 encePairwiseOnDemand]: 299/303 looper letters, 16 selfloop transitions, 1 changer transitions 5/236 dead transitions. [2023-11-30 03:21:49,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 236 transitions, 893 flow [2023-11-30 03:21:49,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:49,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:49,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 764 transitions. [2023-11-30 03:21:49,470 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8404840484048405 [2023-11-30 03:21:49,470 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 764 transitions. [2023-11-30 03:21:49,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 764 transitions. [2023-11-30 03:21:49,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:49,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 764 transitions. [2023-11-30 03:21:49,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 254.66666666666666) internal successors, (764), 3 states have internal predecessors, (764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,474 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,475 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -15 predicate places. [2023-11-30 03:21:49,475 INFO L500 AbstractCegarLoop]: Abstraction has has 259 places, 236 transitions, 893 flow [2023-11-30 03:21:49,475 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 250.33333333333334) internal successors, (751), 3 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,475 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:49,475 INFO L232 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] [2023-11-30 03:21:49,475 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-30 03:21:49,475 INFO L425 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:49,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:49,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1451513470, now seen corresponding path program 1 times [2023-11-30 03:21:49,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:49,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859705177] [2023-11-30 03:21:49,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:49,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:49,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:49,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:49,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:49,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859705177] [2023-11-30 03:21:49,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859705177] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:49,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:49,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:49,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623092327] [2023-11-30 03:21:49,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:49,506 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:49,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:49,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:49,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:49,507 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 303 [2023-11-30 03:21:49,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 236 transitions, 893 flow. Second operand has 3 states, 3 states have (on average 247.33333333333334) internal successors, (742), 3 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:49,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 303 [2023-11-30 03:21:49,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:49,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, 137#L75true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,657 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:49,657 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:49,657 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:49,657 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:49,696 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, 137#L75true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,696 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 03:21:49,696 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:49,696 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:49,697 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:49,697 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:49,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,799 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:49,799 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,799 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,799 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,799 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,799 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,799 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,799 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,800 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,800 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,800 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,800 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,801 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:49,801 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,801 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,801 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:49,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,801 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:49,801 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,801 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,801 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,807 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,807 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,807 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,808 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,808 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,808 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,808 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:49,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,809 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,809 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,809 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,809 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,810 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,810 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,810 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,810 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,811 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,811 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,811 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,812 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,812 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,812 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,812 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,813 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,813 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,813 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,814 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][190], [336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,814 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,814 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,821 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,821 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,821 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,822 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,822 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,822 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:49,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,823 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,823 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,823 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,823 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,824 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,824 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,825 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,825 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,825 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,825 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,826 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,826 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,826 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,826 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,826 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,827 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,827 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,827 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,827 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:49,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,829 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,830 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,830 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,830 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,831 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,831 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:49,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][193], [336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,831 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,831 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,831 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,831 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:49,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,833 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,833 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,833 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,833 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,843 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,843 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,843 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,843 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,843 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,844 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,844 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,844 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,857 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:49,857 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,857 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:49,857 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,858 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,858 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:49,858 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,859 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,859 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:49,859 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:49,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 58#thread1Err10ASSERT_VIOLATIONDATA_RACEtrue, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,865 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,866 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,866 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,866 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 58#thread1Err10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,866 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,866 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,866 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,866 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 58#thread1Err10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,867 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 58#thread1Err10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,867 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,867 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,869 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,869 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,869 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,869 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,870 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,870 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,870 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,871 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,871 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,871 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,872 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,872 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,872 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 223#L55-7true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,874 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,874 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,874 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,874 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,874 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,874 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,874 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,874 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,875 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,875 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,875 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,876 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 109#L55-6true, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,876 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,876 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,877 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 109#L55-6true, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,877 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,877 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,878 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,878 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,878 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,878 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,880 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:49,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,880 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,880 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,881 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][211], [336#true, 2#L101-7true, 110#thread2Err14ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,881 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,881 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,881 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,881 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,881 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,883 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 162#L62-7true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,883 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,883 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,884 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,884 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,884 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,885 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,885 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,885 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,885 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,885 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,886 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,887 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,887 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,888 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,888 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,888 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,888 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,888 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,888 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,888 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,888 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,889 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,889 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,889 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,889 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,889 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,889 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,889 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,890 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,891 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,891 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,891 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,891 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,891 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,892 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 223#L55-7true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,892 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,892 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,892 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,892 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,892 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,893 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 223#L55-7true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,893 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,893 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,894 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,894 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,894 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,894 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,894 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:49,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,895 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,895 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,895 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,896 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,896 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,896 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,896 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,896 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,897 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,897 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,897 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,898 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,898 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,898 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,898 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,898 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:49,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,898 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,898 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:49,899 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:49,907 INFO L124 PetriNetUnfolderBase]: 869/2197 cut-off events. [2023-11-30 03:21:49,907 INFO L125 PetriNetUnfolderBase]: For 57541/58889 co-relation queries the response was YES. [2023-11-30 03:21:49,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11982 conditions, 2197 events. 869/2197 cut-off events. For 57541/58889 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 14673 event pairs, 286 based on Foata normal form. 3/1304 useless extension candidates. Maximal degree in co-relation 11364. Up to 1031 conditions per place. [2023-11-30 03:21:49,929 INFO L140 encePairwiseOnDemand]: 295/303 looper letters, 21 selfloop transitions, 5 changer transitions 5/236 dead transitions. [2023-11-30 03:21:49,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 236 transitions, 1008 flow [2023-11-30 03:21:49,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:49,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:49,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 762 transitions. [2023-11-30 03:21:49,930 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8382838283828383 [2023-11-30 03:21:49,930 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 762 transitions. [2023-11-30 03:21:49,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 762 transitions. [2023-11-30 03:21:49,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:49,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 762 transitions. [2023-11-30 03:21:49,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 254.0) internal successors, (762), 3 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,933 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,933 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,933 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -16 predicate places. [2023-11-30 03:21:49,934 INFO L500 AbstractCegarLoop]: Abstraction has has 258 places, 236 transitions, 1008 flow [2023-11-30 03:21:49,934 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 247.33333333333334) internal successors, (742), 3 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,934 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:49,934 INFO L232 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] [2023-11-30 03:21:49,934 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-30 03:21:49,934 INFO L425 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:49,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:49,937 INFO L85 PathProgramCache]: Analyzing trace with hash 959963397, now seen corresponding path program 1 times [2023-11-30 03:21:49,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:49,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002930120] [2023-11-30 03:21:49,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:49,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:49,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:49,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:49,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:49,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002930120] [2023-11-30 03:21:49,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002930120] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:49,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:49,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:49,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172653649] [2023-11-30 03:21:49,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:49,967 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:49,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:49,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:49,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:49,968 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 303 [2023-11-30 03:21:49,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 236 transitions, 1008 flow. Second operand has 3 states, 3 states have (on average 251.0) internal successors, (753), 3 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:49,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:49,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 303 [2023-11-30 03:21:49,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:50,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][219], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, 137#L75true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,134 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,135 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,135 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,135 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,185 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,185 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,185 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,185 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,186 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][219], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, 137#L75true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,186 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,187 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,187 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,187 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,187 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,196 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,196 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,196 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,196 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,197 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,198 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,198 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,198 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,198 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,198 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,198 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,198 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,199 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,199 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,199 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,199 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,199 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,205 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,215 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,215 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,215 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,215 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,215 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,215 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,215 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,216 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,216 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,216 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,216 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,216 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,216 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,217 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,217 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,217 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,217 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,218 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,218 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,218 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,218 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,219 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,219 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,219 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,219 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,220 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,220 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,220 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,220 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,220 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,221 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,221 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,221 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,234 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,234 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,234 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,234 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,235 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,235 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,235 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,235 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,240 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,240 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,240 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,240 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,241 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,241 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,241 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,241 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,241 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,241 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,241 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,241 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,242 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,242 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,242 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,243 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,243 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,243 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,243 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,244 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,244 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,244 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,247 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,247 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,247 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,247 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,247 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:50,248 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,248 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,248 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,248 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,248 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,248 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,248 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,249 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,249 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,261 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,262 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,262 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 227#L77-4true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,263 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,263 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,263 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,264 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,264 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,264 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,265 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,265 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,265 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,266 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,266 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,266 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,276 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,276 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,276 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,277 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,277 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,277 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,277 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,277 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,277 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,277 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,278 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,279 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,279 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,279 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,280 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,280 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,281 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,281 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,281 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,281 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,281 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,310 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,311 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,311 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,312 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,312 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,312 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,312 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,312 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,312 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,312 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,314 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,314 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,314 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,314 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,315 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,315 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,315 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,316 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,316 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,316 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:50,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 102#L62-2true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,322 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,322 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,322 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,322 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,324 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,324 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,325 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,325 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,325 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,325 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,325 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,325 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,325 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,326 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,327 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,327 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,327 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,328 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,329 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,329 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,329 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,329 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 109#L55-6true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,329 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,329 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,329 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,329 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,330 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,330 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,330 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,331 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,331 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,331 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,332 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,332 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,332 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,335 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,335 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,335 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,336 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:50,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,337 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,337 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,337 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,337 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,337 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,339 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,339 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,339 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,340 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,340 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,340 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,341 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,341 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,341 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,342 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,342 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,342 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,343 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,343 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,343 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,344 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,344 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,344 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,344 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,344 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,344 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,344 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,345 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,345 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,345 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,346 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,346 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,346 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,347 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,347 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,347 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,347 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,348 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,349 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,349 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,349 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,350 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,350 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,351 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,351 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,351 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,352 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,352 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,352 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,352 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,352 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,355 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,355 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,355 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,356 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,356 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,356 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][219], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,357 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][219], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,357 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,357 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 112#L62-6true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,358 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,358 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,358 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,358 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,358 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,359 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,359 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,359 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,360 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,360 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,360 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,360 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,360 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,360 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,361 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,361 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,361 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,361 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,362 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,362 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,362 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,362 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,363 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,363 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,363 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,364 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,364 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,365 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,365 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,365 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,366 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,366 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,366 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,366 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,366 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,366 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,367 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 223#L55-7true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,368 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,368 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,368 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,368 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,368 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,368 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,368 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,368 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,368 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,369 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:50,369 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:50,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,370 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,370 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,370 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,370 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,370 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 109#L55-6true, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,371 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,371 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,371 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,371 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,371 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 165#L55-3true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,372 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,372 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,372 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,372 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,372 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,376 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,376 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,376 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,376 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,376 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,376 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,376 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,377 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 227#L77-4true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,377 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,377 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,377 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,377 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,377 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,377 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,378 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,378 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,378 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,378 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,378 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,378 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,378 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,378 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,378 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,379 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,379 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,380 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,380 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,380 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,380 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,380 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,380 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,380 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,381 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,381 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,381 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,381 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,381 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,381 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][205], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,381 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,382 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,382 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][219], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,383 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:50,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][219], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,383 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,383 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,384 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,385 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,385 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,386 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,386 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,386 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,386 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,386 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,386 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,387 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,387 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,387 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,387 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,387 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,387 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,388 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,388 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,388 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,389 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,389 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,389 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,389 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,389 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,389 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,390 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,390 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,390 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,390 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,392 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,392 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,392 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,393 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,393 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,394 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,394 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,394 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,395 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,395 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,395 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,396 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][206], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,396 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,396 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,396 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,396 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,396 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,396 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,409 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:50,409 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,409 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,409 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,409 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:50,410 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,410 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,410 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,410 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:50,410 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:50,410 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:50,410 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,411 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,411 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,411 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,415 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:50,415 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,416 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,416 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,416 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:50,416 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,416 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,416 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:50,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,416 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:50,417 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,417 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,417 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,417 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:50,417 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,417 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,417 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,418 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:50,418 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,418 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,418 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,420 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:50,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:50,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:50,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:50,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,421 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:50,421 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,421 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,421 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,422 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:50,422 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,422 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,422 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:50,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,423 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:50,423 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,423 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,423 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 68#L55true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,424 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:50,424 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,424 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,424 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 68#L55true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,425 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:50,425 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,425 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,425 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:50,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,426 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:50,426 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,426 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,426 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,426 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:50,426 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,426 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,427 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:50,428 INFO L124 PetriNetUnfolderBase]: 976/2710 cut-off events. [2023-11-30 03:21:50,428 INFO L125 PetriNetUnfolderBase]: For 70925/72447 co-relation queries the response was YES. [2023-11-30 03:21:50,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14811 conditions, 2710 events. 976/2710 cut-off events. For 70925/72447 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 20087 event pairs, 237 based on Foata normal form. 8/1790 useless extension candidates. Maximal degree in co-relation 14098. Up to 1117 conditions per place. [2023-11-30 03:21:50,460 INFO L140 encePairwiseOnDemand]: 297/303 looper letters, 30 selfloop transitions, 3 changer transitions 5/244 dead transitions. [2023-11-30 03:21:50,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 244 transitions, 1272 flow [2023-11-30 03:21:50,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:50,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:50,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 772 transitions. [2023-11-30 03:21:50,462 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8492849284928493 [2023-11-30 03:21:50,462 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 772 transitions. [2023-11-30 03:21:50,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 772 transitions. [2023-11-30 03:21:50,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:50,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 772 transitions. [2023-11-30 03:21:50,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 257.3333333333333) internal successors, (772), 3 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:50,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:50,465 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:50,466 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -17 predicate places. [2023-11-30 03:21:50,466 INFO L500 AbstractCegarLoop]: Abstraction has has 257 places, 244 transitions, 1272 flow [2023-11-30 03:21:50,467 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.0) internal successors, (753), 3 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:50,467 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:50,467 INFO L232 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] [2023-11-30 03:21:50,467 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-30 03:21:50,467 INFO L425 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:50,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:50,467 INFO L85 PathProgramCache]: Analyzing trace with hash 1189133088, now seen corresponding path program 1 times [2023-11-30 03:21:50,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:50,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927966312] [2023-11-30 03:21:50,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:50,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:50,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:50,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:50,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:50,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927966312] [2023-11-30 03:21:50,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927966312] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:50,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:50,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:50,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372480574] [2023-11-30 03:21:50,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:50,501 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:50,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:50,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:50,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:50,503 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 303 [2023-11-30 03:21:50,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 244 transitions, 1272 flow. Second operand has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:50,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:50,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 303 [2023-11-30 03:21:50,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:50,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][212], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,905 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:50,905 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:50,905 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:50,905 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:50,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][212], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,906 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,906 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,906 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,906 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][214], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,933 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2023-11-30 03:21:50,933 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:50,933 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:50,933 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:50,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][214], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,933 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,933 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,933 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,933 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][212], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,947 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,947 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,947 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,947 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][212], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,948 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,948 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,948 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,948 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:50,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,953 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:50,953 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:50,953 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:50,953 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:50,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,953 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,953 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,954 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,954 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,955 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,955 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,955 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,955 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,964 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,964 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,965 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,965 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,965 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,965 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][214], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,970 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,970 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,970 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,970 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][214], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,971 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,971 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,971 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,971 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,976 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,976 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,976 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,976 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,977 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,977 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,977 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,978 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,978 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,978 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,979 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,979 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,979 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,980 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,980 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,980 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:50,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,985 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,985 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,985 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,985 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, 137#L75true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,988 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,989 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,989 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,989 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:50,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 13#L76true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:50,989 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,989 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,989 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:50,989 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,001 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,001 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,001 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,001 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,005 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,005 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,005 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,005 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 13#L76true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,005 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,005 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,005 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,005 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,011 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,011 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,011 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,028 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,028 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,028 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,028 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 13#L76true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,028 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,028 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,028 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,028 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,030 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,030 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,030 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,030 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,031 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 13#L76true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,031 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,031 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,032 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,032 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,032 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,032 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,033 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,033 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,033 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,033 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 68#L55true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,049 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,049 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,049 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,049 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,050 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,050 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,050 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,050 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,050 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,050 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,051 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,051 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,051 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,051 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,051 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,051 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,052 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,052 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,052 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,052 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,053 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,053 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,053 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,053 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,055 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,055 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 13#L76true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,056 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,056 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,056 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,056 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,057 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,057 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 13#L76true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,059 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,059 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,059 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 13#L76true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,060 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,060 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,060 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,061 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,061 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,061 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,061 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,063 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,063 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,063 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,063 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,064 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,064 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,064 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,067 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,067 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,067 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,067 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,067 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,068 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,068 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,068 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,073 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,073 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,073 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,073 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,074 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,074 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,074 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,075 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,075 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,075 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,076 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,076 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,076 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,077 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,077 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,077 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,077 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,080 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 68#L55true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,080 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,080 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,081 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 68#L55true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,081 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,082 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,082 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,082 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,082 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,082 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,082 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,082 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,082 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,083 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,083 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,083 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,084 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,084 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,084 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,085 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,085 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,085 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,085 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,085 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,085 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 13#L76true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,087 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 13#L76true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,087 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,087 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,088 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,088 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,088 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,088 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,088 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,088 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,088 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,089 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,090 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,090 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,090 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,090 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,091 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,091 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,091 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,092 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,092 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,092 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,092 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,094 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,094 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,094 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,094 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,094 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,095 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 227#L77-4true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,095 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,095 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,096 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,096 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,096 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,097 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,097 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,097 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,098 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,098 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,098 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,099 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,099 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,099 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,099 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,099 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,099 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 56#L76-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,101 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,101 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,101 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,101 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:51,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,106 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,106 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,106 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,107 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,107 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,107 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 23#L76-1true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,110 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,110 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,110 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,110 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:51,111 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,111 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,111 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,112 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,112 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,112 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,112 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,114 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,114 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,114 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,115 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,115 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,115 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,116 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,116 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,116 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,117 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,117 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,117 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,118 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,118 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,118 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,123 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 159#L76-5true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,123 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,123 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,127 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,127 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,127 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,127 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,128 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,128 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,128 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,129 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,129 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,129 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,130 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,130 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,130 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,131 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,131 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,131 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,131 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,137 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,137 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,137 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,137 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,138 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,138 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,142 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 03:21:51,142 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:21:51,142 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:21:51,142 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:21:51,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,143 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,143 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,143 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,144 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,144 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,144 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 165#L55-3true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,153 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,153 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,153 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,153 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,154 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,154 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,154 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,155 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,155 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,155 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,156 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,156 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,156 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,157 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,157 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,157 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,157 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,157 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,158 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 223#L55-7true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,158 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,158 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,159 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,159 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:51,159 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,160 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,160 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,161 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,161 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,161 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,161 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,161 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,161 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,161 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,161 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,162 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,162 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,162 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,162 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,162 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,162 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,163 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,163 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,163 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,163 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,163 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,163 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,164 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,164 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,164 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,165 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,165 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,165 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,165 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,166 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,166 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,166 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,166 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,166 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,166 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,166 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,167 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,167 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,168 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,168 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,168 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,168 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,169 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is not cut-off event [2023-11-30 03:21:51,169 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:51,169 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:51,169 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:51,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,169 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,169 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,169 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,169 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,170 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 159#L76-5true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,170 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,170 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,171 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,171 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,171 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,171 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,172 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,172 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,172 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,172 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,174 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,174 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,174 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,175 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,175 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,175 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,176 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,176 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,176 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,176 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,179 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,179 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,179 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,179 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,179 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,180 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,180 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,180 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,181 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,181 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,181 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,181 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,181 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,181 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,181 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,181 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,182 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,182 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,182 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,182 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,183 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,183 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,183 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,183 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,184 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,184 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,184 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,184 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,184 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,184 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,184 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,184 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,185 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,185 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,185 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,185 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,185 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,185 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,185 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,185 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:51,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,186 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,186 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,186 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,186 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,186 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,186 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,186 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,186 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,189 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,189 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,189 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,189 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,190 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,190 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,190 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,190 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,190 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,190 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,190 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,190 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,192 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,192 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,192 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,192 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:21:51,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,193 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,193 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,193 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,193 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 159#L76-5true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,193 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,193 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,193 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,193 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,195 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,195 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,195 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,195 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,195 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,195 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,195 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,196 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,196 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,196 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,197 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,197 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,197 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,198 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,198 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,198 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,199 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,199 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,199 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,199 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,199 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,199 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,199 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,200 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,200 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,200 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,200 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][203], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,201 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,201 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,201 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,201 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,203 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,203 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,203 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,203 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,203 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,203 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,203 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,203 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,203 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,204 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,204 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 227#L77-4true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,204 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,205 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,205 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,205 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,206 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,206 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,206 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,207 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,207 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,207 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,207 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,208 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,209 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,209 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,209 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,210 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,210 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,210 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,210 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,210 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,211 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,211 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,211 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,212 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,212 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,212 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,212 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,212 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,214 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,214 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,214 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,215 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,215 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,215 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,215 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,215 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,215 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,215 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:51,215 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,216 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,216 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,216 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,217 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,217 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,217 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,217 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,217 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,217 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,217 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,218 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,218 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,218 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,219 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,219 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,219 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,220 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,220 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,220 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 223#L55-7true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,221 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,221 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,221 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,222 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,222 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 223#L55-7true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,222 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,222 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,222 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,222 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,222 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,223 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,223 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,223 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,224 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,224 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,224 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,225 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,225 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,225 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,225 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,225 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,225 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,225 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,226 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,226 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,226 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,227 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,227 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,228 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,228 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,228 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,229 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,229 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,229 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,229 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,229 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,229 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,229 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:51,229 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,230 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,230 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,230 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,230 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,230 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,230 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,231 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,231 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,231 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,232 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,232 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,232 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,232 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,232 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,233 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,233 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,233 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,235 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,235 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,235 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,235 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,236 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,236 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,236 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,236 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,236 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,236 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,236 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,236 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,237 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,237 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,237 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,241 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,241 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,241 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,242 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,242 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,242 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,243 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,244 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,244 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,244 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,244 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,244 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,244 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:51,244 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:51,244 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,245 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,245 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:51,245 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:51,246 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,246 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,246 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,246 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,246 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,246 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,246 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:51,246 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:51,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,251 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,251 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:51,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,251 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][223], [350#(= |#race~C~0| 0), 336#true, 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,252 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,252 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,254 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:51,254 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,254 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,254 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,254 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,255 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,255 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,255 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 159#L76-5true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,256 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,256 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,256 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,257 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,257 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,257 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][208], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,257 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:51,257 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,257 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,257 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,257 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,258 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,258 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,258 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,259 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,259 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,259 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 159#L76-5true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,260 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][209], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,260 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,260 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,261 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:51,261 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,261 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,261 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,261 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,262 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,262 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,262 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,263 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:51,263 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,264 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][234], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,264 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2023-11-30 03:21:51,264 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,265 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,265 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2023-11-30 03:21:51,265 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,266 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,266 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,266 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,267 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,267 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,267 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 112#L62-6true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,268 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 184#ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,268 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,268 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,269 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,269 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 03:21:51,269 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,269 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,269 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,269 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:51,272 INFO L124 PetriNetUnfolderBase]: 2005/4017 cut-off events. [2023-11-30 03:21:51,273 INFO L125 PetriNetUnfolderBase]: For 226800/230620 co-relation queries the response was YES. [2023-11-30 03:21:51,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31086 conditions, 4017 events. 2005/4017 cut-off events. For 226800/230620 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 28341 event pairs, 901 based on Foata normal form. 80/2240 useless extension candidates. Maximal degree in co-relation 30264. Up to 2314 conditions per place. [2023-11-30 03:21:51,317 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 37 selfloop transitions, 2 changer transitions 5/248 dead transitions. [2023-11-30 03:21:51,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 248 transitions, 1483 flow [2023-11-30 03:21:51,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:51,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:51,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 765 transitions. [2023-11-30 03:21:51,319 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8415841584158416 [2023-11-30 03:21:51,319 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 765 transitions. [2023-11-30 03:21:51,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 765 transitions. [2023-11-30 03:21:51,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:51,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 765 transitions. [2023-11-30 03:21:51,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 255.0) internal successors, (765), 3 states have internal predecessors, (765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:51,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:51,322 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:51,322 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -16 predicate places. [2023-11-30 03:21:51,322 INFO L500 AbstractCegarLoop]: Abstraction has has 258 places, 248 transitions, 1483 flow [2023-11-30 03:21:51,333 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:51,333 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:51,333 INFO L232 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] [2023-11-30 03:21:51,333 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-30 03:21:51,333 INFO L425 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:51,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:51,333 INFO L85 PathProgramCache]: Analyzing trace with hash -894955327, now seen corresponding path program 1 times [2023-11-30 03:21:51,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:51,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105769666] [2023-11-30 03:21:51,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:51,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:51,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:51,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:51,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:51,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105769666] [2023-11-30 03:21:51,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105769666] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:51,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:51,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:21:51,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798019030] [2023-11-30 03:21:51,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:51,695 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:21:51,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:51,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:21:51,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:21:51,697 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 303 [2023-11-30 03:21:51,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 248 transitions, 1483 flow. Second operand has 6 states, 6 states have (on average 237.83333333333334) internal successors, (1427), 6 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:51,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:51,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 303 [2023-11-30 03:21:51,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:51,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][191], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 348#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,895 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:21:51,895 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:51,895 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:51,895 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:51,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,934 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,934 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,934 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,934 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,934 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,934 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,934 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,934 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][189], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,935 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,935 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,935 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,935 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:51,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 305#true, 69#L101-5true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,936 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,936 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,936 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,936 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:51,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 305#true, 69#L101-5true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,946 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,946 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,946 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,946 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][189], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 348#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,947 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2023-11-30 03:21:51,947 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:51,947 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:51,947 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:51,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 295#L101-6true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,948 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,948 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,948 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,948 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:51,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,958 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is not cut-off event [2023-11-30 03:21:51,958 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:51,958 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:51,958 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:51,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,959 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,959 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,959 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,959 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,959 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,959 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,959 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,959 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 305#true, 295#L101-6true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,961 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,961 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,961 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,961 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:51,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,977 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,977 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,977 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,977 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,978 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,978 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,978 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,978 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:51,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:51,992 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:21:51,992 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:51,992 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:51,992 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,009 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,009 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,009 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,009 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 112#L62-6true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,028 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,028 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,028 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,028 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,028 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,029 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,029 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,029 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,029 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,029 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,029 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,029 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,047 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,048 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,048 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,048 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,048 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,049 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,049 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,049 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,049 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,068 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,068 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,068 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,068 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,069 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,069 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,069 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,069 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][237], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,107 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,107 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,107 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,107 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,130 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,130 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,130 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,130 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 93#L101-2true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,139 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,139 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,139 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,139 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][246], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 93#L101-2true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,146 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,147 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,147 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,147 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][246], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 93#L101-2true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,147 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,147 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,147 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,147 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,153 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,153 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,153 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,153 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,153 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,154 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,154 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,154 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,170 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,170 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,170 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,173 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,173 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,173 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,173 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,187 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,187 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,187 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,187 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,190 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,190 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,190 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,190 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,190 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,190 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,193 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,193 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,193 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,193 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,194 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,194 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,194 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,194 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,211 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,211 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,211 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,211 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,211 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,213 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,214 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,214 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,214 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 165#L55-3true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,217 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,217 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,217 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,217 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,217 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 165#L55-3true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,218 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,218 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,218 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,218 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 165#L55-3true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,219 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,219 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,219 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,219 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 68#L55true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,220 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 03:21:52,220 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:21:52,220 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:21:52,220 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:21:52,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,220 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,220 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,220 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,220 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,222 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,222 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,222 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,222 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:52,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,238 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,238 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,238 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,238 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,238 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,239 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,239 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,239 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,240 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:21:52,240 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:52,240 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:52,241 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:52,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,241 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,241 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,241 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,241 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,243 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,243 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,243 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,243 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,245 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,246 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,246 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,246 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,246 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,246 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,246 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,246 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,247 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,247 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,247 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,247 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,247 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,247 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 68#L55true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,249 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:52,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][288], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,251 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,251 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,251 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,251 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,260 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,260 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,260 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,260 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,260 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,261 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,261 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,262 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,262 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,262 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,262 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 223#L55-7true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,264 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,264 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,264 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,264 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 223#L55-7true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,265 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,265 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,265 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,266 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,266 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,266 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,266 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,267 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,267 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,267 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,267 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,267 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:52,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,268 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,268 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,268 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,268 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,271 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 93#L101-2true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,271 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,271 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,281 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,282 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,282 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,282 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,282 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,282 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,282 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,283 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,283 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,283 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,283 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][246], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 93#L101-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:52,286 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][246], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:52,286 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,286 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,287 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,287 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,287 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,287 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,287 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,288 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,288 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,288 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][288], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:52,297 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,297 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,297 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,297 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][288], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,298 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,298 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,298 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,298 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,298 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,301 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,301 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,301 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,301 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,301 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 112#L62-6true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,302 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,302 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,302 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,302 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,302 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,303 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,303 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,303 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,303 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,303 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,305 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,305 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,305 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:52,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,306 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,306 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,306 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,306 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,306 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,307 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,307 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,307 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,307 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,307 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,307 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,307 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,308 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,308 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,308 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,308 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,318 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,318 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,318 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,319 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,319 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,319 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,319 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,319 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,319 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,320 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,320 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,320 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,320 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,320 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,320 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,320 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,321 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,321 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,323 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,323 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,323 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:52,323 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,323 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,323 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,333 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,333 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,333 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,333 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,333 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,333 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,333 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,335 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,335 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,335 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,335 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,335 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,335 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 114#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,336 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,336 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:52,336 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,336 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,336 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,342 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:52,342 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,342 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,342 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,343 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,343 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,343 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,343 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,343 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,343 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,343 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,343 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,344 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,344 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,351 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,351 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,351 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][236], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,352 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][236], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,352 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,352 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,353 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][237], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,353 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,353 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,353 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,353 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,353 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][252], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,359 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][252], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,359 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,359 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:52,359 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,360 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][257], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,360 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,360 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][258], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,361 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,361 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,361 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,362 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,362 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,362 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,362 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,363 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,363 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,363 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,363 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,365 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,365 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,365 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][264], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,366 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][264], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,366 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][268], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,366 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,366 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][269], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,367 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,367 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,367 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,367 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,368 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,368 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,368 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,368 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,368 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,368 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,368 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,369 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,369 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,369 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,369 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,369 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,369 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,369 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][236], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,370 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][237], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,370 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,370 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,372 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][258], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,372 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,372 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][251], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,373 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,373 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,373 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,373 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][251], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,374 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][251], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,374 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][251], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,374 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][256], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,375 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][256], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,375 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,375 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,376 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,376 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,376 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,376 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,376 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,376 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][264], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,377 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,377 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,377 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,457 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,457 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][269], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,457 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,458 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,458 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,458 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,458 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 203#L69-4true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,459 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,459 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,459 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,459 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,459 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,459 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,460 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,460 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,460 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,460 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,460 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,460 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,461 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][267], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,461 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,461 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][267], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,462 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,462 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,462 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,462 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,463 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,463 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,463 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,463 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,463 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,463 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][251], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 203#L69-4true, 295#L101-6true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,464 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,464 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,464 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:52,465 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:52,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][256], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,465 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,465 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,465 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,465 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,465 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 203#L69-4true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,466 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,466 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,466 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:52,466 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,466 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:52,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][267], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,467 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:52,467 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,467 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,467 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:52,467 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:52,472 INFO L124 PetriNetUnfolderBase]: 1604/4068 cut-off events. [2023-11-30 03:21:52,472 INFO L125 PetriNetUnfolderBase]: For 178042/184407 co-relation queries the response was YES. [2023-11-30 03:21:52,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26844 conditions, 4068 events. 1604/4068 cut-off events. For 178042/184407 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 34437 event pairs, 440 based on Foata normal form. 38/3079 useless extension candidates. Maximal degree in co-relation 25980. Up to 1785 conditions per place. [2023-11-30 03:21:52,509 INFO L140 encePairwiseOnDemand]: 298/303 looper letters, 115 selfloop transitions, 4 changer transitions 5/319 dead transitions. [2023-11-30 03:21:52,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 319 transitions, 3733 flow [2023-11-30 03:21:52,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:21:52,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:21:52,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1456 transitions. [2023-11-30 03:21:52,512 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8008800880088008 [2023-11-30 03:21:52,512 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1456 transitions. [2023-11-30 03:21:52,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1456 transitions. [2023-11-30 03:21:52,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:52,513 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1456 transitions. [2023-11-30 03:21:52,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 242.66666666666666) internal successors, (1456), 6 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:52,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 303.0) internal successors, (2121), 7 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:52,516 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 303.0) internal successors, (2121), 7 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:52,517 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -12 predicate places. [2023-11-30 03:21:52,517 INFO L500 AbstractCegarLoop]: Abstraction has has 262 places, 319 transitions, 3733 flow [2023-11-30 03:21:52,517 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 237.83333333333334) internal successors, (1427), 6 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:52,517 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:52,517 INFO L232 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] [2023-11-30 03:21:52,518 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-30 03:21:52,518 INFO L425 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:52,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:52,518 INFO L85 PathProgramCache]: Analyzing trace with hash 717576170, now seen corresponding path program 1 times [2023-11-30 03:21:52,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:52,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845490166] [2023-11-30 03:21:52,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:52,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:52,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:52,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:52,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:52,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845490166] [2023-11-30 03:21:52,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845490166] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:52,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:52,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:52,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112902721] [2023-11-30 03:21:52,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:52,552 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:52,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:52,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:52,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:52,553 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 303 [2023-11-30 03:21:52,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 319 transitions, 3733 flow. Second operand has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:52,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:52,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 303 [2023-11-30 03:21:52,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:52,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][191], [336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 348#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,700 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-30 03:21:52,700 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 03:21:52,700 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 03:21:52,700 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 03:21:52,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][189], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 348#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,727 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:21:52,727 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:52,727 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:52,727 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:52,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][218], [336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 363#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,760 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is not cut-off event [2023-11-30 03:21:52,760 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-30 03:21:52,760 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-30 03:21:52,760 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-30 03:21:52,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][218], [336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,760 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,760 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,761 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,761 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][192], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 348#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,761 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,761 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,762 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,762 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:52,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,778 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,778 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,778 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,778 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,780 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is not cut-off event [2023-11-30 03:21:52,780 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:52,780 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:52,780 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:52,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 363#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,780 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,780 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,780 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,780 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][192], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 348#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,781 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,781 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,781 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,781 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:52,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,797 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,797 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,798 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,798 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,798 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,798 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,798 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,799 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,800 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2023-11-30 03:21:52,800 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:52,800 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:52,800 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:52,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,800 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,800 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,800 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,801 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:52,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,822 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,822 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,822 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,822 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,823 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,823 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,823 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,823 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,826 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is not cut-off event [2023-11-30 03:21:52,826 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:52,826 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:52,826 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:52,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,826 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,826 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,827 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,827 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:52,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,846 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,846 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,846 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,846 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,847 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,847 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,847 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,848 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:52,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,866 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,867 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,867 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,867 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,868 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,868 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,868 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,868 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:52,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,894 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,894 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,894 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,894 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,895 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,895 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,895 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,895 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,896 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,896 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,896 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,896 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:52,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,920 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,920 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,920 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,920 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,921 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,921 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,921 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,922 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,922 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,922 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,922 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,922 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:52,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,944 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,944 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,944 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,944 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,945 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,945 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,945 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,945 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,946 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,946 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,946 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,946 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:52,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,971 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,971 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,971 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,972 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:52,972 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,972 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,972 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:52,972 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][239], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,022 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,022 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,022 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,022 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,100 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,100 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,100 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,100 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,101 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,101 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,101 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,101 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,101 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,102 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,102 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,102 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,102 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,102 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,125 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,126 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,126 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,134 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,134 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,134 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,134 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,135 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:53,135 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:53,135 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:53,135 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:53,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,136 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,136 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,136 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,136 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,139 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,139 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,139 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,139 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,163 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,163 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:53,163 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,163 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,163 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,164 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,164 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,164 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,164 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,164 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,164 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,168 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,168 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,168 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,168 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,168 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:53,168 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,169 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,169 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,169 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,169 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,169 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,169 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:53,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,170 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,170 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,170 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,170 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,193 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,193 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,193 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,193 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,193 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,194 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,194 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:53,194 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,194 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,194 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,194 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,195 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,195 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,195 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,195 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,195 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,195 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,195 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:53,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,196 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:21:53,196 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:53,196 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:53,196 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:53,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,197 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,197 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,197 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,197 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,200 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,200 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,200 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,200 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,220 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,220 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,220 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,220 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,221 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,221 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,221 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,222 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,222 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,222 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,223 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,223 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,224 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,224 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:53,224 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,224 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,224 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,224 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,224 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:53,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,228 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,228 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,228 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,228 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,228 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,228 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,228 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,228 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,229 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,229 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,229 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,229 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:53,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,229 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:53,230 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,230 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,230 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,246 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,246 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,246 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,246 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,248 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,248 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,248 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,248 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,248 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,248 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,248 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,249 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,249 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,249 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,249 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,249 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,249 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,249 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,250 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,250 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,250 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,250 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,250 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,251 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,251 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,251 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,253 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2023-11-30 03:21:53,253 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:21:53,253 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:21:53,253 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:21:53,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,253 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,253 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,253 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,253 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,259 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,259 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,259 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,259 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,259 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,259 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,259 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,259 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,260 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,260 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,260 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,260 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,260 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:53,261 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,261 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,261 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:53,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,283 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,284 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,284 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,287 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,288 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,288 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,288 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 69#L101-5true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,288 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][214], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,289 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,289 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,289 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:53,309 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,309 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,309 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,309 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,309 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,309 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,309 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,310 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,311 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,311 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,311 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,312 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,312 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,312 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,312 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,313 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,313 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,313 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,313 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,313 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,313 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,316 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,316 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,316 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,316 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,317 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,317 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,317 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,318 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,318 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,318 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,318 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,322 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,322 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,322 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,331 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,331 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,331 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,331 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,331 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,332 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,332 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,332 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,332 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,332 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,332 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,332 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,332 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,333 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,333 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,333 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,333 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,334 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,334 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,334 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,334 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][277], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,339 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,339 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,339 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,339 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][277], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,339 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,340 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,340 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,340 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:53,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,340 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,340 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,340 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,340 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,341 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,341 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,341 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,342 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,342 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,342 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,342 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,349 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 238#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,349 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,349 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,349 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,349 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,349 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,349 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,350 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,350 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,350 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,350 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,350 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,350 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,350 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,353 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,353 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,353 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,353 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,353 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,354 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,354 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,354 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,354 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,355 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,355 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,355 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,355 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,355 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,355 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,355 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][278], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,356 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,356 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,356 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,356 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][278], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,356 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,357 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,357 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:53,357 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:53,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,360 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:53,360 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:53,360 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,360 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][239], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,367 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][240], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,367 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][240], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,367 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,367 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,368 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,370 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:53,370 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:53,370 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:53,370 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:53,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,373 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,373 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,373 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,373 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,374 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,374 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,374 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,374 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,375 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,376 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,376 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,376 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,376 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,376 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,376 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,376 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,377 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,377 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,377 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,381 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:53,381 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,381 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,381 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:53,381 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:53,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][263], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,382 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][257], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,383 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,383 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,383 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,383 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][257], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,383 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,384 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,385 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,385 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,385 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,385 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,385 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,385 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,385 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,385 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,386 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,386 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,386 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,386 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,387 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,387 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,387 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,387 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,387 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,387 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,387 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,388 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,388 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,388 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,388 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,388 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,389 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,389 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,389 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,389 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][239], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,390 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][240], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,390 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,390 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,392 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,393 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:53,393 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:53,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][269], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,394 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][266], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 203#L69-4true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,395 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,395 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,395 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,395 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][266], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,396 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][266], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,396 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,396 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][266], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,397 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,397 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,397 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,397 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,397 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,397 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,397 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,398 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,398 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,398 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,398 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,398 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][256], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,399 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,399 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,399 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,399 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][258], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,400 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,400 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,400 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,400 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][264], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,400 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,400 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,400 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,400 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][264], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,401 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,401 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,401 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,401 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,402 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,402 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,402 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,403 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,403 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,403 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,403 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,403 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:53,403 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,403 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:53,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][267], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,405 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,405 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,405 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,405 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][267], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,405 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:53,405 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,405 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,406 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:53,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][270], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,406 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,406 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,406 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,406 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][273], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,406 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,407 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,407 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,407 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,407 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 295#L101-6true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,407 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,407 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,407 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,407 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,408 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 69#L101-5true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,408 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,408 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,408 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,408 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:53,408 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][266], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,410 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][266], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 69#L101-5true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,410 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:53,410 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:53,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,428 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:53,428 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:53,429 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,429 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,429 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:53,429 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,429 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:53,429 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 159#L76-5true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,430 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:53,430 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,430 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,431 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:53,431 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:53,431 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,431 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,432 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,432 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:53,432 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:53,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 159#L76-5true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,433 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:53,433 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,433 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:53,433 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 03:21:53,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:53,433 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:53,434 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,434 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,437 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:53,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][276], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:53,438 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:53,438 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,438 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:53,438 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:53,441 INFO L124 PetriNetUnfolderBase]: 1775/4362 cut-off events. [2023-11-30 03:21:53,441 INFO L125 PetriNetUnfolderBase]: For 227157/236393 co-relation queries the response was YES. [2023-11-30 03:21:53,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31660 conditions, 4362 events. 1775/4362 cut-off events. For 227157/236393 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 36352 event pairs, 443 based on Foata normal form. 54/3252 useless extension candidates. Maximal degree in co-relation 30729. Up to 1986 conditions per place. [2023-11-30 03:21:53,495 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 121 selfloop transitions, 2 changer transitions 5/329 dead transitions. [2023-11-30 03:21:53,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 329 transitions, 4308 flow [2023-11-30 03:21:53,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:53,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:53,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 755 transitions. [2023-11-30 03:21:53,497 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8305830583058306 [2023-11-30 03:21:53,497 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 755 transitions. [2023-11-30 03:21:53,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 755 transitions. [2023-11-30 03:21:53,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:53,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 755 transitions. [2023-11-30 03:21:53,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 251.66666666666666) internal successors, (755), 3 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:53,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:53,500 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:53,500 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -11 predicate places. [2023-11-30 03:21:53,500 INFO L500 AbstractCegarLoop]: Abstraction has has 263 places, 329 transitions, 4308 flow [2023-11-30 03:21:53,501 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:53,501 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:53,501 INFO L232 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] [2023-11-30 03:21:53,501 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-30 03:21:53,501 INFO L425 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err22ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:53,501 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:53,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1609165015, now seen corresponding path program 1 times [2023-11-30 03:21:53,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:53,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20067583] [2023-11-30 03:21:53,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:53,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:53,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:53,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:53,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:53,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20067583] [2023-11-30 03:21:53,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20067583] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:53,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:53,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:53,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281735930] [2023-11-30 03:21:53,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:53,529 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:53,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:53,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:53,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:53,530 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 303 [2023-11-30 03:21:53,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 329 transitions, 4308 flow. Second operand has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:53,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:53,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 303 [2023-11-30 03:21:53,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:54,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,144 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,144 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,144 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,144 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,144 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,144 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,144 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,144 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,145 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,145 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,145 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,145 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,156 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,156 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,156 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][218], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,157 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,157 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:54,157 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:54,157 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:54,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,158 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,158 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,158 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,158 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,162 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,162 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,163 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,163 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,163 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,167 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,167 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,167 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,168 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,168 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,168 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,168 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,168 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,168 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,189 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,189 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,189 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,189 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,190 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,190 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,190 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][218], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 93#L101-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,191 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,191 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,191 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,191 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,194 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,194 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,194 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,196 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,196 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,196 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,196 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,196 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,196 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,197 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,197 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,197 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,197 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,197 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,198 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,198 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,198 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,198 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 68#L55true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,200 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,200 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,201 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,201 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,209 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,209 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,209 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,210 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,210 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,210 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,210 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,221 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,221 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,221 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,221 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,226 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,226 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,226 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,226 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,226 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,226 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,226 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,227 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,227 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,227 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,227 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,227 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,228 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,228 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,228 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,229 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,229 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,229 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,229 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,230 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,230 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,230 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,230 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][299], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 367#true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,233 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 45#L49-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,233 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,233 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,234 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,234 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,234 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,234 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,235 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,235 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,238 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,238 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,238 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,239 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,239 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,239 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,240 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,240 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,240 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,241 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][260], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,241 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,241 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,241 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,241 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][314], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 68#L55true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,244 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,244 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,245 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,245 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][311], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 68#L55true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,246 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,246 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,246 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,246 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,247 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,247 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][314], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 68#L55true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,248 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][314], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 68#L55true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,248 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,248 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,248 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,249 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,250 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,250 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,250 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,250 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,250 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,250 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,251 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,251 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,251 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][218], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,252 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,252 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,252 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,252 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,255 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,255 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,255 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,255 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,256 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,256 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,256 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,257 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,257 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,257 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,257 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,257 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,257 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,257 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 313#true, 68#L55true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,258 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:54,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,258 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,258 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,261 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,261 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,262 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,262 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,262 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,263 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][260], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 280#L77-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,263 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,263 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][260], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,264 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 280#L77-3true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,264 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,264 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,264 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,265 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,265 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,265 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,265 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,266 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,266 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,266 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,266 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][311], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,270 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,270 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,270 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,270 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][314], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,271 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][314], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,271 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,271 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,273 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][260], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,273 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,273 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,278 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,278 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,278 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,278 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,278 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,278 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,279 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][314], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 68#L55true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,279 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,279 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][314], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 313#true, 68#L55true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,279 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,280 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,280 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,280 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,280 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,280 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,281 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,281 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,281 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,281 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 112#L62-6true, 317#true, 309#true, 301#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,282 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,282 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,282 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,282 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,283 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,283 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,283 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,283 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,283 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,283 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,287 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,287 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,287 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,288 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,288 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,288 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,289 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,289 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,289 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,289 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,290 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,290 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,290 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,291 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,291 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,291 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,291 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,292 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,292 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,292 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,293 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,293 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,293 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,293 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,293 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,293 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 367#true, 313#true, 223#L55-7true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,294 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,294 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,294 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,295 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,295 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,295 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,295 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,295 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,295 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,295 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,307 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,307 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,307 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,307 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,308 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,308 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,308 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,310 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,311 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,311 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,311 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,312 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,312 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,312 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,312 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,312 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,312 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,312 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,313 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,313 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,313 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,313 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,313 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][299], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 48#L49-2true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,315 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,315 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,315 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,315 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][237], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,327 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,327 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,327 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,327 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,327 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,328 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,328 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,328 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][240], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,329 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,329 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,329 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,329 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,330 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,330 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,331 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,331 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,332 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,332 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,332 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,332 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,332 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,332 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 367#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,334 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,334 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,334 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,334 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 367#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,335 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,335 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,335 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 48#L49-2true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,336 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,336 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,336 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,336 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,346 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,346 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,346 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,347 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,347 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,347 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,347 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,347 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,347 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,347 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,349 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,349 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,349 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,349 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,349 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 367#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,350 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,350 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,350 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,351 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][302], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,351 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,351 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,351 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,351 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,351 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,356 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,356 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][252], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,356 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,356 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,357 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,358 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,358 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,358 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,358 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,358 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,359 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,359 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,361 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 280#L77-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,361 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,361 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,361 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 367#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,362 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][260], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,362 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,362 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][260], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 280#L77-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,363 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,363 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,363 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][262], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,364 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 48#L49-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,364 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,364 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,365 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,365 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,369 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 48#L49-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,369 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,369 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,370 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,370 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,370 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,370 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,371 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,371 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,372 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,372 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,372 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,373 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,373 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,373 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,374 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,374 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,374 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 280#L77-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,375 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,375 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,375 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,376 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 45#L49-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,377 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,377 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,377 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:54,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,380 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,380 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,380 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,380 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 45#L49-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,381 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,381 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,381 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,381 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,382 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,382 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,383 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,383 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,383 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,383 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,383 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,383 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,383 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,384 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 280#L77-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,384 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,384 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,384 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,384 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:54,384 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,384 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:54,384 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,385 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,385 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,385 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,385 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,385 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,385 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,386 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][301], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,386 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,386 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][277], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,387 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,387 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,387 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,387 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][270], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,388 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,388 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,388 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,388 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][270], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,389 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][271], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,389 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,389 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,389 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,390 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,390 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,390 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][275], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,391 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][275], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,391 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,391 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,392 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,392 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,392 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,392 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,392 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 48#L49-2true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,393 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,393 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,393 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,393 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,393 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,394 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,394 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,394 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,395 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,395 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,395 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,395 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,395 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,395 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,395 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][259], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 367#true, 280#L77-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,396 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][284], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,396 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,396 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][280], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,397 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,397 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,397 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,397 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][280], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,398 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][282], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,398 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,399 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,399 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][287], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,399 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,399 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][287], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,400 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][287], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,400 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][287], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,400 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,401 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,401 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,402 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,402 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,402 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,402 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,402 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,403 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][263], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,403 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:54,403 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:54,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,404 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,404 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,404 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,404 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:54,404 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,405 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][275], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,405 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,405 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,406 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][275], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,406 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,406 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,406 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,406 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,406 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,408 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 23#L76-1true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,408 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 159#L76-5true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,408 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,408 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,409 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 13#L76true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,409 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,409 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,410 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,410 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,410 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,411 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,411 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,411 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,411 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,411 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,412 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][287], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,412 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:54,412 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:54,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][287], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,413 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,413 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,413 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,413 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,413 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,414 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:54,414 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,414 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 159#L76-5true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,415 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 367#true, 93#L101-2true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,415 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 13#L76true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,415 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,415 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,416 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,416 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,416 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,416 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,416 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,417 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 45#L49-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,417 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,417 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,417 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,417 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,417 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,417 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,418 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][275], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,418 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,418 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,418 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,418 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,418 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,418 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 56#L76-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,419 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,419 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,419 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,419 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,419 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:54,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,419 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 159#L76-5true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,420 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 23#L76-1true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,420 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,420 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][265], [350#(= |#race~C~0| 0), 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,421 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,421 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,421 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,421 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:54,421 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,422 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:54,422 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:54,422 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, 131#thread2Err12ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,423 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 159#L76-5true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,423 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,423 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 23#L76-1true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,424 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, 8#thread2Err11ASSERT_VIOLATIONDATA_RACEtrue, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 93#L101-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,424 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:54,424 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,430 INFO L124 PetriNetUnfolderBase]: 2060/4528 cut-off events. [2023-11-30 03:21:54,430 INFO L125 PetriNetUnfolderBase]: For 313486/327422 co-relation queries the response was YES. [2023-11-30 03:21:54,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38506 conditions, 4528 events. 2060/4528 cut-off events. For 313486/327422 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 35448 event pairs, 493 based on Foata normal form. 59/3340 useless extension candidates. Maximal degree in co-relation 37508. Up to 2264 conditions per place. [2023-11-30 03:21:54,474 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 131 selfloop transitions, 2 changer transitions 5/339 dead transitions. [2023-11-30 03:21:54,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 339 transitions, 4923 flow [2023-11-30 03:21:54,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:54,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:54,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 754 transitions. [2023-11-30 03:21:54,476 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8294829482948295 [2023-11-30 03:21:54,476 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 754 transitions. [2023-11-30 03:21:54,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 754 transitions. [2023-11-30 03:21:54,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:54,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 754 transitions. [2023-11-30 03:21:54,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:54,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:54,483 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:54,483 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -10 predicate places. [2023-11-30 03:21:54,483 INFO L500 AbstractCegarLoop]: Abstraction has has 264 places, 339 transitions, 4923 flow [2023-11-30 03:21:54,485 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 246.33333333333334) internal successors, (739), 3 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:54,485 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:54,485 INFO L232 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] [2023-11-30 03:21:54,485 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-30 03:21:54,485 INFO L425 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:54,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:54,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1727532629, now seen corresponding path program 1 times [2023-11-30 03:21:54,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:54,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211259395] [2023-11-30 03:21:54,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:54,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:54,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:54,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:54,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:54,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211259395] [2023-11-30 03:21:54,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211259395] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:54,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:54,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:54,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630616302] [2023-11-30 03:21:54,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:54,517 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:54,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:54,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:54,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:54,517 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 303 [2023-11-30 03:21:54,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 339 transitions, 4923 flow. Second operand has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:54,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:54,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 303 [2023-11-30 03:21:54,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:54,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,873 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,873 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:54,874 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:54,874 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:54,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,889 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,890 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,890 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,890 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,890 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,890 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,890 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,890 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,891 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,891 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,891 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,891 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,893 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,893 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,893 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,893 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,894 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:54,895 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,895 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,895 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,989 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,989 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,989 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:54,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,990 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:54,990 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,990 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,990 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:54,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,991 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:54,991 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,991 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,991 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:54,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][240], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,995 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,995 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,995 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,995 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:54,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:54,996 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,996 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,996 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:54,996 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,024 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,024 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,024 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,025 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,025 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,025 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,025 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,025 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,026 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,026 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,026 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,026 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 185#L61true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,027 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,027 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,027 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,027 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,027 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,028 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,028 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,028 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,029 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,029 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,029 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,029 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,031 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,031 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,031 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,031 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,032 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,032 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,033 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,033 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,049 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,049 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,049 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,049 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,049 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,050 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,050 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,050 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,051 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,051 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,051 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,051 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,051 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,052 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,052 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,052 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,053 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,053 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,053 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,053 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,053 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,053 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,053 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,054 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,054 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,054 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,054 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,054 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,055 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,055 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,056 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,056 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,056 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,056 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,056 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,056 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,057 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,057 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,058 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,058 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,058 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,058 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,059 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,059 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,059 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,059 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,060 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,060 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,060 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][307], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 93#L101-2true, 45#L49-3true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,064 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,064 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,064 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,064 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,074 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,074 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,074 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,074 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,075 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 112#L62-6true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,075 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,075 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,076 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,076 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,076 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,076 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,076 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,076 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,076 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,077 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,077 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,078 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,078 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,078 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,078 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,078 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,079 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,079 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,079 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,079 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,079 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 226#L101-3true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,082 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,082 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,082 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,082 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,083 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,083 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,083 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,083 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,083 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,083 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,083 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,084 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][257], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 93#L101-2true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,086 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,087 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,087 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,087 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][257], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 371#true, 280#L77-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:55,087 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,087 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,087 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,087 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,100 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,100 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,100 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,100 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,100 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,100 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,101 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,101 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,101 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,101 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,101 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,101 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,101 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,102 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,102 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,102 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,102 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,103 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,103 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,103 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,104 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,104 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,104 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,104 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,105 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,105 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,106 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,106 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,106 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][260], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 227#L77-4true, 317#true, 185#L61true, 309#true, 301#true, 93#L101-2true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:55,109 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][260], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 93#L101-2true, 371#true, 280#L77-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:55,109 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,109 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,110 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,110 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,110 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,110 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][241], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,111 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,111 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,111 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,111 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,125 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,125 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,125 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,125 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,125 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,126 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,126 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,126 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][240], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,127 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][241], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,128 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,128 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,129 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,129 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,129 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,129 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,131 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,131 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,131 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,131 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,132 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,132 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,132 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][307], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 371#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,135 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,135 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,135 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,135 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,144 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,145 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,145 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,145 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][232], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,146 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,146 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,146 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,146 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,146 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,146 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,147 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,147 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,148 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,150 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,150 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,150 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,150 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 109#L55-6true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,150 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,150 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,151 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,151 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,151 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,151 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,151 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,151 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,160 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,160 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,160 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,160 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,160 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,160 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,160 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][240], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,161 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,161 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,162 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,162 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,162 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][249], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,163 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][250], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,163 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][250], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,163 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,163 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,164 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,164 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 371#true, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,166 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 367#true, 371#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,166 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,166 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][240], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,167 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,167 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,167 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,167 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][241], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,175 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,175 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,175 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,175 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,176 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][233], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,176 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,176 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,178 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,178 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,179 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,179 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,179 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,179 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,179 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,179 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][295], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 280#L77-3true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,181 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][295], [350#(= |#race~C~0| 0), 336#true, 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,181 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,181 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][241], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 371#true, 45#L49-3true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,186 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,186 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,186 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,186 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,187 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,187 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,187 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,187 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,187 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,187 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,187 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,188 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][249], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,188 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,188 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][250], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,189 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,189 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,189 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,189 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,189 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 280#L77-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,190 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,190 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,190 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,190 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,190 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,190 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,191 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,191 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][273], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,195 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][273], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,195 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,195 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][274], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,196 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,196 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,196 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,196 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][318], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,199 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][318], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,199 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,199 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][280], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,200 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,200 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,200 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,200 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][280], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,200 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,201 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,201 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,201 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][284], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,201 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,201 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,201 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,201 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][270], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,202 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][270], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,202 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,202 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][271], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,203 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][271], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,203 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,203 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][271], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,204 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][271], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 295#L101-6true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,204 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,204 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][240], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,205 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,205 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,205 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,205 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,205 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][249], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,205 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,205 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,206 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,206 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,206 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,206 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][282], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,208 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][282], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,208 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][286], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,209 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][286], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,209 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][286], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,209 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,209 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][286], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,210 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][240], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,210 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,210 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,211 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,212 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,212 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,212 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 48#L49-2true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,212 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,212 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,212 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,212 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][269], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,213 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,213 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,213 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,213 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][271], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,214 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][271], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 69#L101-5true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,214 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,214 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 45#L49-3true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,215 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,216 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,216 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,216 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][242], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 371#true, 45#L49-3true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,216 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,216 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,216 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,216 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][283], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,217 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,217 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,217 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,217 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][286], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,218 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][286], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 69#L101-5true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,218 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,218 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][268], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,219 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,219 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,219 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,219 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][268], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,220 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,220 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,220 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,220 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,221 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,221 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,221 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,221 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,221 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,221 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,221 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,221 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,230 INFO L124 PetriNetUnfolderBase]: 1616/4079 cut-off events. [2023-11-30 03:21:55,230 INFO L125 PetriNetUnfolderBase]: For 279263/291496 co-relation queries the response was YES. [2023-11-30 03:21:55,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32497 conditions, 4079 events. 1616/4079 cut-off events. For 279263/291496 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 34037 event pairs, 386 based on Foata normal form. 28/3212 useless extension candidates. Maximal degree in co-relation 31463. Up to 1817 conditions per place. [2023-11-30 03:21:55,267 INFO L140 encePairwiseOnDemand]: 298/303 looper letters, 147 selfloop transitions, 2 changer transitions 9/358 dead transitions. [2023-11-30 03:21:55,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 358 transitions, 5934 flow [2023-11-30 03:21:55,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:55,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:55,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 768 transitions. [2023-11-30 03:21:55,272 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8448844884488449 [2023-11-30 03:21:55,272 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 768 transitions. [2023-11-30 03:21:55,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 768 transitions. [2023-11-30 03:21:55,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:55,273 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 768 transitions. [2023-11-30 03:21:55,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 256.0) internal successors, (768), 3 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:55,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:55,275 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:55,275 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -10 predicate places. [2023-11-30 03:21:55,275 INFO L500 AbstractCegarLoop]: Abstraction has has 264 places, 358 transitions, 5934 flow [2023-11-30 03:21:55,276 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:55,276 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:55,276 INFO L232 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] [2023-11-30 03:21:55,276 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-30 03:21:55,276 INFO L425 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:55,276 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:55,277 INFO L85 PathProgramCache]: Analyzing trace with hash 222583790, now seen corresponding path program 1 times [2023-11-30 03:21:55,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:55,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994308933] [2023-11-30 03:21:55,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:55,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:55,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:55,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:55,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:55,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994308933] [2023-11-30 03:21:55,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994308933] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:55,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:55,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:55,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362730369] [2023-11-30 03:21:55,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:55,307 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:55,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:55,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:55,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:55,308 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 303 [2023-11-30 03:21:55,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 358 transitions, 5934 flow. Second operand has 3 states, 3 states have (on average 250.33333333333334) internal successors, (751), 3 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:55,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:55,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 303 [2023-11-30 03:21:55,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:55,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,640 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,640 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,640 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,640 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][293], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,671 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,671 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,671 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,671 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][295], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,672 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,672 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,672 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,672 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][283], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,680 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,680 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,680 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,680 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:55,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,680 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,680 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,680 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,680 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 69#L101-5true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,699 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,699 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,699 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,699 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,708 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,708 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,708 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,708 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 203#L69-4true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,726 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,726 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,727 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,727 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,750 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,750 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,751 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,751 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:55,751 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:55,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,755 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,755 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,755 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,755 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,780 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,780 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,780 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,780 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 165#L55-3true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,781 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 165#L55-3true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,781 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,781 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 165#L55-3true, 301#true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,782 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,782 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,782 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,782 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 280#L77-3true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,799 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][303], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 280#L77-3true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,799 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,799 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,804 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,804 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,804 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,804 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,804 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,805 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,805 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,805 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,805 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:55,805 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,805 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,805 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,820 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][303], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,820 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,820 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,826 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,826 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,826 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,826 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,827 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,827 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,827 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,831 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,831 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,831 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,831 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,832 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,832 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,832 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,832 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,833 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:55,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][330], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,841 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,841 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,841 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,841 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:55,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][330], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,842 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,842 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,842 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,842 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 329#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,853 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,853 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,853 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,854 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,854 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,854 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,875 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,876 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,876 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,876 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,877 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,877 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,880 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][209], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 223#L55-7true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,881 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,881 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:55,881 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,882 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,882 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:55,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 223#L55-7true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,882 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,882 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,882 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,882 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,899 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,899 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,899 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,899 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,900 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,900 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,900 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,903 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,903 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,903 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,904 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:55,904 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,904 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,904 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:55,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,904 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,904 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,904 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,905 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,908 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][330], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,908 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,908 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,917 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,917 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,917 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][231], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,918 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,918 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,918 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,918 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][303], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,924 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][303], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 280#L77-3true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,924 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,924 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][304], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 227#L77-4true, 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,925 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][304], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,925 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,925 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][306], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,926 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][306], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 280#L77-3true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,926 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:55,926 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:55,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 48#L49-2true, 367#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,927 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,927 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,927 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,927 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,933 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,933 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,933 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,933 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,934 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,934 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,934 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,934 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,934 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,935 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,935 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,935 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][247], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,935 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,935 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,935 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,935 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,938 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 280#L77-3true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,938 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,938 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,939 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][300], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,939 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,939 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][305], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 227#L77-4true, 185#L61true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,940 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,940 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,940 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,940 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][305], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 280#L77-3true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,940 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,940 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,940 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:55,941 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:55,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][330], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 48#L49-2true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,950 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:55,950 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,950 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:55,950 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:55,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,954 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 45#L49-3true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,954 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,954 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][331], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,955 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][331], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,955 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,955 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,957 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,958 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][283], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,958 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][283], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,958 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,958 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,959 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,959 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,959 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,960 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,960 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,960 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 371#true, 48#L49-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,961 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,961 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,961 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,961 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 48#L49-2true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,962 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 48#L49-2true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,962 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,962 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 48#L49-2true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,963 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,963 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,963 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][293], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,966 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,966 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,966 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,966 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,966 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][293], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,967 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][295], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,967 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,967 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][295], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,968 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 203#L69-4true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,968 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,968 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,969 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,969 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,969 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 45#L49-3true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,970 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,970 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,970 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,970 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][235], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 367#true, 371#true, 45#L49-3true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,971 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][238], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 371#true, 45#L49-3true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,971 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,971 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][239], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 45#L49-3true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,972 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,972 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,972 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,972 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,974 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][283], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,974 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,974 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,974 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,974 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,974 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,975 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,975 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][285], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 295#L101-6true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,976 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,976 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,976 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,976 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,976 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,976 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][279], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,976 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:55,976 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][282], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,977 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][284], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,977 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,977 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][284], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,978 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,978 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,978 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,978 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,980 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][295], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,980 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,980 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,980 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,980 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,980 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,980 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,980 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,980 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][297], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,981 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,981 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][289], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,982 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][292], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,982 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,982 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][296], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 185#L61true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,983 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][296], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:55,983 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,983 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][326], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 373#(= |#race~s~0| 0), 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true, 23#L76-1true]) [2023-11-30 03:21:55,989 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,989 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,989 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:55,989 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:55,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][326], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 373#(= |#race~s~0| 0), 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 141#L76-3true, 309#true, 301#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:55,989 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:55,989 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,989 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:55,989 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][336], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 373#(= |#race~s~0| 0), 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:56,000 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][336], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 373#(= |#race~s~0| 0), 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 141#L76-3true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,000 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:56,000 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][341], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 159#L76-5true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 371#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,001 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][341], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,001 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,001 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:56,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][346], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 159#L76-5true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 367#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 371#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,002 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:56,002 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,002 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 03:21:56,002 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][346], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 56#L76-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 371#true, 367#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,003 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][351], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 373#(= |#race~s~0| 0), 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0), 23#L76-1true]) [2023-11-30 03:21:56,003 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][351], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 373#(= |#race~s~0| 0), 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 141#L76-3true, 301#true, 309#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,003 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,003 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,004 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:56,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][324], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 159#L76-5true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,004 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:56,004 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,004 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,004 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:56,007 INFO L124 PetriNetUnfolderBase]: 1788/4259 cut-off events. [2023-11-30 03:21:56,007 INFO L125 PetriNetUnfolderBase]: For 352927/368504 co-relation queries the response was YES. [2023-11-30 03:21:56,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37315 conditions, 4259 events. 1788/4259 cut-off events. For 352927/368504 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 34865 event pairs, 368 based on Foata normal form. 63/3408 useless extension candidates. Maximal degree in co-relation 36243. Up to 1988 conditions per place. [2023-11-30 03:21:56,055 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 169 selfloop transitions, 2 changer transitions 9/378 dead transitions. [2023-11-30 03:21:56,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 378 transitions, 7033 flow [2023-11-30 03:21:56,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:56,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:56,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 762 transitions. [2023-11-30 03:21:56,057 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8382838283828383 [2023-11-30 03:21:56,057 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 762 transitions. [2023-11-30 03:21:56,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 762 transitions. [2023-11-30 03:21:56,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:56,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 762 transitions. [2023-11-30 03:21:56,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 254.0) internal successors, (762), 3 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,059 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,060 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,060 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -9 predicate places. [2023-11-30 03:21:56,060 INFO L500 AbstractCegarLoop]: Abstraction has has 265 places, 378 transitions, 7033 flow [2023-11-30 03:21:56,060 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 250.33333333333334) internal successors, (751), 3 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,060 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:56,060 INFO L232 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] [2023-11-30 03:21:56,060 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-30 03:21:56,061 INFO L425 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err13ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:56,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:56,061 INFO L85 PathProgramCache]: Analyzing trace with hash -434621528, now seen corresponding path program 1 times [2023-11-30 03:21:56,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:56,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96524609] [2023-11-30 03:21:56,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:56,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:56,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:56,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:56,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:56,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96524609] [2023-11-30 03:21:56,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96524609] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:56,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:56,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-30 03:21:56,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462106964] [2023-11-30 03:21:56,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:56,193 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:56,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:56,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:56,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:56,194 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 303 [2023-11-30 03:21:56,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 378 transitions, 7033 flow. Second operand has 3 states, 3 states have (on average 259.3333333333333) internal successors, (778), 3 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:56,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 303 [2023-11-30 03:21:56,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:56,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 363#true, 305#true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,366 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:21:56,366 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:56,366 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:56,366 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:21:56,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,381 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,381 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,381 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,381 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,392 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,392 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,392 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,392 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 363#true, 305#true, 69#L101-5true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,394 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,394 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,394 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,394 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 185#L61true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,395 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is not cut-off event [2023-11-30 03:21:56,395 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:56,395 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:56,395 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 03:21:56,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,402 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,402 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,402 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,402 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 348#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 185#L61true, 309#true, 301#true, 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,404 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2023-11-30 03:21:56,404 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:56,404 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:56,404 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-30 03:21:56,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 348#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,404 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,404 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,404 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,404 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,416 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is not cut-off event [2023-11-30 03:21:56,416 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:56,416 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:56,416 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2023-11-30 03:21:56,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,417 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,417 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,417 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,417 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,417 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,417 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,417 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,417 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 348#true, 363#true, 295#L101-6true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,420 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,420 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,420 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,420 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 102#L62-2true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,430 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,430 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,430 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,430 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,441 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,441 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,441 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,442 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,442 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is not cut-off event [2023-11-30 03:21:56,442 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2023-11-30 03:21:56,442 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2023-11-30 03:21:56,442 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2023-11-30 03:21:56,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,457 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,457 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,457 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,457 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,458 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2023-11-30 03:21:56,458 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:21:56,458 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:21:56,458 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:21:56,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,458 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,458 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,458 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,458 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,472 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is not cut-off event [2023-11-30 03:21:56,472 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:21:56,472 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:21:56,472 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:21:56,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,473 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,473 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,473 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,473 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,473 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,473 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,474 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,474 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,489 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,489 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,489 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,504 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-30 03:21:56,504 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:21:56,504 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:21:56,504 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:21:56,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,505 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,505 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,505 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,505 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][241], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,515 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,515 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,515 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,515 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,518 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is not cut-off event [2023-11-30 03:21:56,518 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:21:56,518 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:21:56,518 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:21:56,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 371#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,518 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,518 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,518 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,518 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,537 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,537 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,537 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,537 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][255], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,545 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,545 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,545 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,545 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,552 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,553 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,553 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,553 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:56,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,553 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,553 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,553 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,553 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,567 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2023-11-30 03:21:56,567 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:56,567 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:56,567 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:56,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,568 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,568 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,568 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,568 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,574 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,574 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,574 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,574 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,577 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,577 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,577 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,577 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 371#true, 367#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,578 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,578 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,578 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,578 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 379#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,579 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,579 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,579 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,579 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 371#true, 367#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,581 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,581 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,581 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,581 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 203#L69-4true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,592 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,592 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,592 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,592 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,596 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,596 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,596 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,597 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 371#true, 367#true, 226#L101-3true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,597 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,597 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,602 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,602 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,602 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,613 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][200], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 93#L101-2true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:56,613 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:56,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 226#L101-3true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,613 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,614 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,614 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,614 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,616 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,616 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,616 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,616 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,616 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,625 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,625 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,625 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,625 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,639 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][200], [350#(= |#race~C~0| 0), 336#true, 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 93#L101-2true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,639 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,639 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,640 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,640 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,640 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,644 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,644 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,644 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,645 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,645 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,645 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,645 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,645 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,645 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,645 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,648 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,648 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,648 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,648 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,649 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,649 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,649 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,649 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,649 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,649 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,650 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,650 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,650 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,651 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 39#L55-2true, 309#true, 301#true, 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,651 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,651 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,651 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,651 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,651 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 68#L55true, 327#(= |#race~n~0| 0), 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,652 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 03:21:56,652 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:21:56,652 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:21:56,652 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:21:56,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,653 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,653 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,653 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,653 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 313#true, 68#L55true, 327#(= |#race~n~0| 0), 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,653 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,653 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,653 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,653 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,673 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,673 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,673 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,673 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 344#true, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,674 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][218], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,674 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,674 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 109#L55-6true, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,675 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,675 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,675 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,675 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 165#L55-3true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,676 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 165#L55-3true, 309#true, 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,676 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,676 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,677 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 165#L55-3true, 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,677 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,677 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,677 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,677 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,677 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 68#L55true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,678 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,678 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,678 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,678 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,691 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][200], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 93#L101-2true, 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0)]) [2023-11-30 03:21:56,691 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,691 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,692 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,692 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,692 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][208], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,693 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,693 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,693 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,693 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 69#L101-5true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 371#true, 367#true, 379#true, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,696 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,696 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,696 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,696 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 313#true, 223#L55-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,697 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][218], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 226#L101-3true, 313#true, 223#L55-7true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,697 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,697 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 223#L55-7true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,698 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,698 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,698 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,698 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,698 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 03:21:56,699 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:56,699 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:56,699 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:56,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,717 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 112#L62-6true, 317#true, 301#true, 309#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,717 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,717 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 93#L101-2true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,718 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,718 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,718 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 112#L62-6true, 317#true, 309#true, 301#true, 371#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,719 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,719 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,719 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,719 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][199], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,723 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,723 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,723 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,724 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,724 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 208#L55-5true, 346#(= |#race~x~0| 0), 317#true, 309#true, 301#true, 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,724 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,724 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,724 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,724 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,724 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 226#L101-3true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,725 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,725 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,725 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,725 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,725 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,725 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,725 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,726 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,726 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,726 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,727 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,727 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2023-11-30 03:21:56,727 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:21:56,727 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:21:56,727 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:21:56,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,743 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,743 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,744 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 371#true, 93#L101-2true, 313#true, 379#true, 327#(= |#race~n~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,744 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,744 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,745 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 350#(= |#race~C~0| 0), 336#true, 162#L62-7true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 371#true, 226#L101-3true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,745 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,745 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,746 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 295#L101-6true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,748 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,748 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,748 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,748 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,748 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,749 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 109#L55-6true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,749 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,749 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:56,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,765 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,765 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,765 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,765 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 93#L101-2true, 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 358#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 375#true]) [2023-11-30 03:21:56,766 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 301#true, 309#true, 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,766 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,766 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,767 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 59#L64true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,767 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,767 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 295#L101-6true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 371#true, 313#true, 223#L55-7true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,770 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,770 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,770 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,770 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,770 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 301#true, 309#true, 367#true, 371#true, 223#L55-7true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,771 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 305#true, 329#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 223#L55-7true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,771 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,771 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:56,786 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,786 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L49-5true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,787 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 193#L49-5true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,787 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,787 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,788 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,788 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:56,788 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:56,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 48#L49-2true, 371#true, 367#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,800 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:56,800 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 367#true, 48#L49-2true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,801 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 301#true, 309#true, 367#true, 48#L49-2true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,801 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,801 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,802 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,802 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,802 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,802 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,803 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 367#true, 371#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,803 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,803 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,803 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,803 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,803 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 336#true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 367#true, 45#L49-3true, 371#true, 226#L101-3true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,813 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,813 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,813 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,813 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 301#true, 309#true, 371#true, 367#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,814 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,814 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,815 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,815 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,815 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,815 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][234], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,815 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:56,815 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,815 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,815 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][241], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,823 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:56,823 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,823 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,823 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][241], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 226#L101-3true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,824 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 313#true, 379#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,824 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][243], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,824 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,825 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,825 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,825 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,826 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,826 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 69#L101-5true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,826 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,826 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 295#L101-6true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,827 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,827 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,827 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,828 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,828 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,828 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,828 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,838 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,838 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,838 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,838 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,838 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,838 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,838 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,839 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][255], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 313#true, 379#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,839 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,839 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][255], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 226#L101-3true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,840 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 367#true, 371#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,840 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,841 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 309#true, 301#true, 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,841 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,841 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,841 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,842 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 69#L101-5true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,842 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,842 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 295#L101-6true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,843 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,843 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,843 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,843 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,843 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 329#true, 317#true, 309#true, 301#true, 371#true, 48#L49-2true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,844 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 69#L101-5true, 317#true, 309#true, 301#true, 371#true, 48#L49-2true, 367#true, 379#true, 313#true, 327#(= |#race~n~0| 0), 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,844 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,844 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 48#L49-2true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,845 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,845 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,845 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,845 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,845 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,851 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 203#L69-4true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,851 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,851 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 69#L101-5true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,852 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,852 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 317#true, 309#true, 301#true, 371#true, 367#true, 45#L49-3true, 379#true, 313#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,853 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 336#true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 317#true, 309#true, 301#true, 367#true, 45#L49-3true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,853 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,853 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][229], [350#(= |#race~C~0| 0), 336#true, 137#L75true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 317#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 45#L49-3true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,854 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,854 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,854 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,854 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,854 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), thread1Thread1of1ForFork0InUse, 6#L101-4true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,857 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 295#L101-6true, 305#true, 203#L69-4true, 329#true, 185#L61true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,857 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,857 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 203#L69-4true, 69#L101-5true, 329#true, 185#L61true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,858 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,858 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][243], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 161#L54true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,859 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,859 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,859 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,860 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,860 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,860 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,860 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,860 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][253], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 321#true, 363#true, 305#true, 329#true, 185#L61true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,864 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,864 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,864 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,864 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:56,864 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:56,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 295#L101-6true, 329#true, 185#L61true, 301#true, 309#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,865 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 69#L101-5true, 329#true, 185#L61true, 301#true, 309#true, 367#true, 371#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,865 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:56,865 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:56,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][293], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 346#(= |#race~x~0| 0), 317#true, 194#L55-1true, 301#true, 309#true, 168#L101-1true, 371#true, 367#true, 356#true, 313#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:56,873 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:56,873 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,873 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:56,873 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:56,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][293], [350#(= |#race~C~0| 0), 336#true, 137#L75true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 177#L62-1true, 346#(= |#race~x~0| 0), 317#true, 301#true, 309#true, 168#L101-1true, 356#true, 371#true, 367#true, 327#(= |#race~n~0| 0), 379#true, 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:56,876 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:56,876 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:56,877 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,877 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:56,886 INFO L124 PetriNetUnfolderBase]: 1535/4051 cut-off events. [2023-11-30 03:21:56,886 INFO L125 PetriNetUnfolderBase]: For 337640/350653 co-relation queries the response was YES. [2023-11-30 03:21:56,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33765 conditions, 4051 events. 1535/4051 cut-off events. For 337640/350653 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 33106 event pairs, 361 based on Foata normal form. 33/3270 useless extension candidates. Maximal degree in co-relation 32653. Up to 1714 conditions per place. [2023-11-30 03:21:56,925 INFO L140 encePairwiseOnDemand]: 299/303 looper letters, 117 selfloop transitions, 21 changer transitions 9/349 dead transitions. [2023-11-30 03:21:56,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 349 transitions, 6210 flow [2023-11-30 03:21:56,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:56,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:56,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 786 transitions. [2023-11-30 03:21:56,927 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8646864686468647 [2023-11-30 03:21:56,927 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 786 transitions. [2023-11-30 03:21:56,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 786 transitions. [2023-11-30 03:21:56,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:56,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 786 transitions. [2023-11-30 03:21:56,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 262.0) internal successors, (786), 3 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,930 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,930 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -7 predicate places. [2023-11-30 03:21:56,930 INFO L500 AbstractCegarLoop]: Abstraction has has 267 places, 349 transitions, 6210 flow [2023-11-30 03:21:56,931 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 259.3333333333333) internal successors, (778), 3 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,931 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:56,931 INFO L232 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] [2023-11-30 03:21:56,931 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-30 03:21:56,931 INFO L425 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err13ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:56,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:56,931 INFO L85 PathProgramCache]: Analyzing trace with hash 2140538614, now seen corresponding path program 1 times [2023-11-30 03:21:56,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:56,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185276690] [2023-11-30 03:21:56,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:56,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:56,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:56,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:56,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:56,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185276690] [2023-11-30 03:21:56,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185276690] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:56,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:56,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:56,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493809549] [2023-11-30 03:21:56,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:56,960 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:56,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:56,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:56,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:56,961 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 303 [2023-11-30 03:21:56,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 349 transitions, 6210 flow. Second operand has 3 states, 3 states have (on average 254.0) internal successors, (762), 3 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:56,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:56,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 303 [2023-11-30 03:21:56,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:57,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,324 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:57,324 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:57,324 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:57,324 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,325 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,325 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:57,325 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:57,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,329 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:57,329 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,329 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,329 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,348 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:57,348 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,348 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,348 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 165#L55-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,349 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,349 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:57,349 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:57,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,350 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:57,350 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:57,350 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:57,350 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:57,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,392 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:57,392 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,392 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,392 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,392 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:57,392 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,392 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,392 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,397 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 208#L55-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,397 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,397 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][217], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,398 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][212], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,398 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,398 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,415 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:57,415 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,415 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,415 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,416 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:57,416 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,416 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,416 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,422 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:57,422 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,422 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,422 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,423 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,423 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,423 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,424 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:57,424 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,424 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,424 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:57,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 223#L55-7true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,537 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:57,537 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,537 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,537 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 223#L55-7true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,538 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:57,538 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,538 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,538 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 223#L55-7true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,538 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:57,539 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,539 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,539 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 223#L55-7true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,539 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:57,539 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,539 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,539 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:57,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,563 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:57,563 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,563 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,563 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,564 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:57,564 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,564 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,564 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,569 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:57,569 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,569 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,569 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,569 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:57,569 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,570 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,570 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,570 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:57,570 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,570 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,570 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,571 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:57,571 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,571 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,571 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:57,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 112#L62-6true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,593 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:57,593 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,593 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,593 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:57,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 112#L62-6true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,593 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:57,593 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,593 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,593 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,614 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:57,614 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,614 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,614 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:57,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,615 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:57,615 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,615 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,615 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,634 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:57,634 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,634 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,634 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,635 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,635 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,635 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,635 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][234], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 148#L69-3true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,636 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][234], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 321#true, 363#true, 203#L69-4true, 305#true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 371#true, 367#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,636 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,636 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,651 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,651 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,651 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:57,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][245], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,652 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,652 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,652 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,652 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][245], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,653 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,653 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,653 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,654 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,654 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,654 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,655 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,655 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,655 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,655 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,656 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,656 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,656 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,656 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,657 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,657 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,657 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,657 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,658 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,658 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,658 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,669 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,669 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,669 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,669 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,670 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:57,670 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,670 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,670 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,670 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,671 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,671 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,671 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,671 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,671 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,671 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,671 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,672 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,672 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,672 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,673 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 148#L69-3true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,673 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,673 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,675 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:57,675 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,675 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,675 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,675 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,675 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,676 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,676 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,676 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,676 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,676 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,676 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,677 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 321#true, 363#true, 305#true, 329#true, 309#true, 301#true, 367#true, 371#true, 327#(= |#race~n~0| 0), 313#true, 379#true, 285#L70-2true, 375#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,677 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,677 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][234], [350#(= |#race~C~0| 0), 336#true, 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, thread1Thread1of1ForFork0NotInUse, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 321#true, 363#true, 305#true, 203#L69-4true, 329#true, 301#true, 309#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 367#true, 371#true, 379#true, 327#(= |#race~n~0| 0), 313#true, 342#(= |#race~N~0| 0), 375#true]) [2023-11-30 03:21:57,678 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,678 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:57,678 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,678 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,678 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:57,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][245], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,689 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,689 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,689 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,689 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,689 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,690 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,690 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,690 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,690 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,690 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,690 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,691 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,691 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,691 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,691 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][241], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,692 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,692 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,692 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,693 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:57,693 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,693 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,693 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,693 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,694 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,694 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,694 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,702 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,703 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,703 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,704 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,704 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,704 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,704 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,704 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][251], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,705 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:57,705 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:57,705 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:57,705 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][251], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,706 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][255], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,706 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,706 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:57,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,707 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:57,707 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,707 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,707 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:57,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][311], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,754 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:57,754 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 03:21:57,754 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:57,754 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:57,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][319], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:57,755 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2023-11-30 03:21:57,755 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:57,755 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:57,755 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 03:21:57,760 INFO L124 PetriNetUnfolderBase]: 1566/3967 cut-off events. [2023-11-30 03:21:57,760 INFO L125 PetriNetUnfolderBase]: For 391570/405402 co-relation queries the response was YES. [2023-11-30 03:21:57,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35874 conditions, 3967 events. 1566/3967 cut-off events. For 391570/405402 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 32402 event pairs, 376 based on Foata normal form. 85/3251 useless extension candidates. Maximal degree in co-relation 34725. Up to 1758 conditions per place. [2023-11-30 03:21:57,804 INFO L140 encePairwiseOnDemand]: 298/303 looper letters, 147 selfloop transitions, 2 changer transitions 14/358 dead transitions. [2023-11-30 03:21:57,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 358 transitions, 6953 flow [2023-11-30 03:21:57,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:57,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:57,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 775 transitions. [2023-11-30 03:21:57,806 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8525852585258525 [2023-11-30 03:21:57,806 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 775 transitions. [2023-11-30 03:21:57,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 775 transitions. [2023-11-30 03:21:57,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:57,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 775 transitions. [2023-11-30 03:21:57,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 258.3333333333333) internal successors, (775), 3 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:57,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:57,809 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:57,809 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -7 predicate places. [2023-11-30 03:21:57,809 INFO L500 AbstractCegarLoop]: Abstraction has has 267 places, 358 transitions, 6953 flow [2023-11-30 03:21:57,810 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 254.0) internal successors, (762), 3 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:57,810 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:57,810 INFO L232 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] [2023-11-30 03:21:57,810 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-30 03:21:57,810 INFO L425 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err15ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:57,810 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:57,810 INFO L85 PathProgramCache]: Analyzing trace with hash -2081908933, now seen corresponding path program 1 times [2023-11-30 03:21:57,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:57,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734614108] [2023-11-30 03:21:57,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:57,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:57,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:57,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:57,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:57,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734614108] [2023-11-30 03:21:57,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734614108] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:57,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:57,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:21:57,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716905659] [2023-11-30 03:21:57,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:57,845 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:21:57,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:57,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:21:57,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:21:57,846 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 303 [2023-11-30 03:21:57,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 358 transitions, 6953 flow. Second operand has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:57,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:57,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 303 [2023-11-30 03:21:57,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:58,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][245], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,173 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,173 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,173 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,173 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,189 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,189 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,189 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,189 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,254 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:58,254 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:58,254 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:58,254 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:58,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,256 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,256 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,256 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,256 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,294 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2023-11-30 03:21:58,294 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:58,294 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:58,294 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 03:21:58,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,295 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,295 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,295 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,295 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][267], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,315 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,315 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,315 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,315 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][269], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 23#L76-1true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,316 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][269], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,316 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,316 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,336 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,336 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,336 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,336 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,344 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,344 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,344 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,344 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][278], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,345 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,345 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,345 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,345 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][283], [350#(= |#race~C~0| 0), 161#L54true, 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,346 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,346 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,346 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,346 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][267], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,352 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,352 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,352 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,352 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,352 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 03:21:58,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][269], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 309#true, 301#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,352 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,353 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,353 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,353 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,353 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][269], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 141#L76-3true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,353 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,354 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,354 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,354 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][298], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,371 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,371 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,371 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,372 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][311], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,372 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,372 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,372 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,372 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][303], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,373 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,373 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,373 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,373 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][207], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,375 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,376 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,376 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,376 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,376 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,376 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:58,376 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:58,376 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:58,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][282], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,380 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,380 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,380 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,380 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][276], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,381 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,381 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,381 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,381 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:58,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][276], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,381 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,381 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,381 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,381 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][281], [350#(= |#race~C~0| 0), 161#L54true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,382 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,382 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,382 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,382 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,385 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][269], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,385 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,385 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,385 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,385 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,385 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][268], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 56#L76-4true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,386 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,386 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,386 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,386 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,413 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,413 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,413 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,413 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][207], [350#(= |#race~C~0| 0), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,414 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,414 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,414 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,414 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,415 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,415 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,415 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,415 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,417 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,417 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,417 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,417 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][313], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,418 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,418 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,418 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,418 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][303], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,419 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,419 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,419 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,419 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][207], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,421 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,421 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,422 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,422 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,422 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,422 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,422 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,422 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:58,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][282], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,426 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,426 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,426 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,426 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][279], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 373#(= |#race~s~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,427 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,427 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,427 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,427 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][268], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,435 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,435 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,436 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,436 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,460 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,460 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,460 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,460 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,460 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,461 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,461 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,461 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][207], [350#(= |#race~C~0| 0), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,461 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,461 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,461 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,461 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,462 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,462 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,462 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,462 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][313], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,464 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,464 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,464 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,464 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][315], [350#(= |#race~C~0| 0), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 13#L76true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,465 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,465 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,465 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,465 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][315], [350#(= |#race~C~0| 0), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,466 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,466 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,466 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,466 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,468 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,468 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,468 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,469 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 39#L55-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,469 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,469 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,469 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,469 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:58,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][279], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,472 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,472 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,472 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,472 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][281], [350#(= |#race~C~0| 0), 161#L54true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 23#L76-1true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,473 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,473 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,473 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,473 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:21:58,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][281], [350#(= |#race~C~0| 0), 161#L54true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 141#L76-3true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,473 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,473 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,473 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,473 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][276], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 141#L76-3true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,474 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,474 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,474 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,474 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,481 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][269], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 141#L76-3true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,481 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,481 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,481 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,481 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,481 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][267], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 85#L77true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,482 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,482 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,482 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,482 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][301], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,496 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,496 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,496 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,496 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][301], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,497 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,497 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,497 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,497 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][301], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 13#L76true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,497 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,497 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,497 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,497 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][303], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 141#L76-3true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,498 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,498 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,498 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,498 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][207], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,501 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,501 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,501 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,501 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,501 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,501 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,501 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,502 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,503 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,503 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,503 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,503 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 165#L55-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,503 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,503 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,503 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,504 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:58,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][279], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 373#(= |#race~s~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,506 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,506 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,506 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,506 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:21:58,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][279], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 141#L76-3true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,507 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,507 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,507 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,507 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][279], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,507 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,507 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,507 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,507 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][277], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 56#L76-4true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,508 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,508 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,508 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,508 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][268], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 56#L76-4true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,523 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,523 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,523 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,523 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,523 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 261#L77-1true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,524 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,524 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,524 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,524 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,550 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,550 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,550 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,550 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,550 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,550 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,550 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,550 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][207], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,551 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,551 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,551 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,551 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][202], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,552 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,552 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,552 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,552 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][315], [350#(= |#race~C~0| 0), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 141#L76-3true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,555 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,555 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,555 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,555 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][302], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 56#L76-4true, 321#true, 305#true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,556 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,556 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,556 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,556 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,570 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,570 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,570 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,570 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:21:58,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,571 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,571 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,571 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,571 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][295], [350#(= |#race~C~0| 0), 161#L54true, 56#L76-4true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,573 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,573 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,573 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,573 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][277], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,574 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,574 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,574 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,574 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][268], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,580 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,580 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,580 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,580 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,580 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,581 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,581 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,581 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,581 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 112#L62-6true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,604 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,604 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,604 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,604 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 112#L62-6true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,605 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 112#L62-6true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,605 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,605 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 112#L62-6true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,606 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,606 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,606 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,606 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][301], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 23#L76-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,608 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 03:21:58,608 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:21:58,608 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:21:58,608 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:21:58,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][301], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 141#L76-3true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,609 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,609 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,609 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,609 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][301], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 141#L76-3true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,610 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,610 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,610 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,610 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][302], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 159#L76-5true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,611 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,611 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,611 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,611 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,613 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,613 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,613 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,613 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 208#L55-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,613 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,613 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,613 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,613 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][215], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 223#L55-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,615 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][203], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 223#L55-7true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,615 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,615 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][288], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L76-4true, 321#true, 305#true, 69#L101-5true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,617 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,617 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,617 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,617 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][295], [350#(= |#race~C~0| 0), 161#L54true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 159#L76-5true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,618 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,618 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,618 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,618 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][278], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 85#L77true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,619 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,619 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,619 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,619 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,626 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][267], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 85#L77true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,626 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,626 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,626 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,626 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,626 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 280#L77-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,631 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,631 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,631 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,631 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][221], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,650 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,650 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,650 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,650 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,650 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,651 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,651 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,651 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,651 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,651 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,651 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,651 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][220], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,652 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,652 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,652 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,652 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][300], [350#(= |#race~C~0| 0), 56#L76-4true, 321#true, 305#true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,654 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,654 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,655 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,655 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][300], [350#(= |#race~C~0| 0), 321#true, 305#true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 159#L76-5true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,655 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,655 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,655 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,655 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][298], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 85#L77true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,656 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,656 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,656 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,657 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,659 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,659 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,659 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,659 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,660 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,660 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,660 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,660 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,661 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,662 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,662 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,662 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:21:58,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,662 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,662 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,662 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,663 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][279], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 141#L76-3true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,664 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,664 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,664 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,664 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:21:58,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][288], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 56#L76-4true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,665 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,665 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,665 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,665 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][288], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,666 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,666 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,666 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,666 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][283], [350#(= |#race~C~0| 0), 161#L54true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 85#L77true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,666 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,666 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,666 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,666 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][291], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,667 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,667 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,667 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,667 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,685 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,685 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,685 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,685 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,696 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,697 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,697 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,697 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,702 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,702 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,702 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,702 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,703 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,703 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,703 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,703 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,704 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,704 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,704 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,705 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,705 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,705 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,705 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 148#L69-3true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,706 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,706 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,706 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,706 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L76-4true, 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,708 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,708 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,708 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,708 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 159#L76-5true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,708 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,708 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,708 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,708 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L76-4true, 321#true, 305#true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,709 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,709 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,709 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,709 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][311], [350#(= |#race~C~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 85#L77true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,710 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,710 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,710 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,710 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][308], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,710 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,710 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,710 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,711 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 327#(= |#race~n~0| 0), 223#L55-7true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,724 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,724 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,724 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,724 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][211], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 223#L55-7true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,725 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,725 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,725 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,725 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:21:58,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][288], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 317#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,727 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,727 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,727 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,727 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][282], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 85#L77true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,727 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,727 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,728 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,728 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][287], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,728 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,728 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,728 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,728 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][291], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 82#L77-2true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,729 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,729 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,729 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,729 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,733 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,733 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,733 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,733 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,733 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:21:58,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,733 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,733 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,733 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,733 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,734 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,736 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,736 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,736 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,736 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 165#L55-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,738 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,738 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,738 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,738 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][337], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,739 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,739 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,740 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,740 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][338], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,740 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,740 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,740 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,741 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][338], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,741 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,741 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,741 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,741 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][339], [350#(= |#race~C~0| 0), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,742 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,742 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,742 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,742 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][313], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 85#L77true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,745 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,745 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,745 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,745 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][316], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,746 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,746 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,746 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,746 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][308], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 82#L77-2true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,747 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,747 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,747 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,747 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,749 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,749 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,749 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,750 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,750 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,750 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,750 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,750 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:21:58,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][282], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 85#L77true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,752 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,752 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,752 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,752 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 261#L77-1true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,753 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,753 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,753 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,753 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][287], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 82#L77-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,754 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,754 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,754 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,754 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][291], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 280#L77-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,761 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,761 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,761 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,761 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,765 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,765 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,765 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,765 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,767 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,767 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,767 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,767 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,769 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,769 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,769 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,769 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,770 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,770 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,770 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,770 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:58,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][337], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 379#true, 223#L55-7true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,773 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,773 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,773 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,773 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][326], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,774 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,774 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,774 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,774 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][326], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,775 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,775 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,775 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,775 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][326], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,775 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,776 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,776 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,776 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,777 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,777 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,777 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,777 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,778 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,778 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,778 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,779 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,779 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,779 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,779 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,780 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,780 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,780 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,780 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,780 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,781 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,781 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,781 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][338], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 223#L55-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,781 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,781 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,781 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,781 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][338], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 223#L55-7true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,782 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,782 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,782 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,782 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][329], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,783 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,783 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,783 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,783 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][329], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,783 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,783 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,783 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,784 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][329], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,784 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,784 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,784 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,784 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][339], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 223#L55-7true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,785 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,785 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,785 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,785 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,786 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,787 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,787 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,787 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,787 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,787 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][234], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,787 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,787 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,788 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,788 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][299], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 317#true, 185#L61true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,790 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,790 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,790 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,790 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][313], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 85#L77true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,790 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,790 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,790 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,791 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,791 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,791 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,791 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,791 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][316], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,792 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,792 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,792 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,793 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][308], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 280#L77-3true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,801 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,801 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,801 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,801 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,804 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,804 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,804 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,804 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,805 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,805 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,805 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,805 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][287], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 280#L77-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,806 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,806 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,806 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,806 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][291], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,807 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,807 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,807 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,807 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 280#L77-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,808 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,808 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,809 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,809 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,809 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:21:58,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,809 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,809 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,809 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,809 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,809 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][336], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 126#L77-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,810 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,810 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,810 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,811 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][345], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 112#L62-6true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,813 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,813 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,813 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,813 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][345], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,814 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,814 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,814 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,814 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][326], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,814 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,814 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,814 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,814 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,815 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,815 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,815 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,815 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,816 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,816 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,816 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,816 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 208#L55-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,817 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,817 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,817 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,817 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:21:58,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,818 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,818 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,818 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,818 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][245], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,820 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][245], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,820 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,820 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,821 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,821 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,821 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,821 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,821 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,822 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,822 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,822 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,822 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,822 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,828 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,828 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,828 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,828 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,828 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,829 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,829 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,829 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 261#L77-1true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,830 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,831 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][316], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 280#L77-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,832 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,832 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,832 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,832 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][308], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,833 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,833 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,833 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,833 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 82#L77-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,835 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,835 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,835 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,835 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 280#L77-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,836 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,836 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,836 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,836 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][287], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,837 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,837 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,837 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,837 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,840 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,840 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,840 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,840 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:21:58,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 108#L62-5true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,840 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,840 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,840 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,840 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,841 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,841 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,841 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,841 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,842 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][343], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,842 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,842 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][343], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,843 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,843 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,843 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,843 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][343], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 112#L62-6true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,844 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,844 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,844 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,844 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][343], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 112#L62-6true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,844 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,844 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,844 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,844 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][336], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 11#L77-8true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,845 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,845 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,846 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,846 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,847 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,847 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,847 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,847 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,848 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 148#L69-3true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,848 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,848 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,849 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,849 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,849 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,849 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,849 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,855 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,855 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,855 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,857 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,857 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,857 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,857 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 280#L77-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,858 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,858 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,858 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,858 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][316], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,859 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,859 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,859 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,859 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 280#L77-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,861 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,861 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,861 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,861 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,862 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,862 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,862 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,862 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][291], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,863 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,863 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,863 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,863 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][266], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,865 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,865 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,865 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,865 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,865 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:21:58,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][267], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,866 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,866 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,866 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,866 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,867 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,867 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,867 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,867 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,867 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,867 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,867 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][244], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,868 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,868 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,868 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,868 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,869 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,869 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,869 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,869 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,870 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,870 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,870 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,871 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,871 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,871 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,871 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,871 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 203#L69-4true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,871 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,871 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,872 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,872 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,872 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,873 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,873 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,873 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,873 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,873 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,874 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,874 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,874 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 280#L77-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,875 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,875 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,875 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,875 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 227#L77-4true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,876 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,876 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,876 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,876 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][308], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,877 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,877 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,877 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,877 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 227#L77-4true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,879 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,879 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,879 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,879 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][287], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,880 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,880 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,880 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,880 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][349], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 226#L101-3true, 126#L77-7true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,881 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,881 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,881 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,881 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][343], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 112#L62-6true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,883 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,883 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,883 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,883 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,883 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][336], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 126#L77-7true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,883 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,883 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,884 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,884 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,884 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:21:58,885 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][254], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,885 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,885 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,885 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,885 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,885 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,885 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][251], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,886 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,886 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,886 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,886 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,887 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,887 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,887 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,887 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,888 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 148#L69-3true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,888 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,888 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,889 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,889 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,889 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,889 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,889 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 203#L69-4true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,889 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,889 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,890 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,890 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,890 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,891 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][228], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,891 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,891 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 227#L77-4true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,893 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,893 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,893 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,893 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][316], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,894 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,894 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,894 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,894 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][352], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 126#L77-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,895 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,895 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,895 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,895 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,897 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,897 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,897 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,897 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][348], [350#(= |#race~C~0| 0), 161#L54true, 321#true, 305#true, 317#true, 126#L77-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,898 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,898 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,898 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,898 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][349], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 11#L77-8true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,899 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,899 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,901 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,901 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,901 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,901 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,901 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][343], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,902 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][336], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 11#L77-8true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,902 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,902 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:21:58,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][241], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,904 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,904 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,904 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,904 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][241], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 69#L101-5true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,905 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,905 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,905 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,905 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,906 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,906 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,906 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,906 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,906 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,906 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,906 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][289], [350#(= |#race~C~0| 0), 161#L54true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 168#L101-1true, 356#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 23#L76-1true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,907 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,907 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,908 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:58,908 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][289], [350#(= |#race~C~0| 0), 161#L54true, 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 168#L101-1true, 356#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 141#L76-3true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,908 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,908 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,908 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,908 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][290], [350#(= |#race~C~0| 0), 161#L54true, 56#L76-4true, 321#true, 305#true, 317#true, 168#L101-1true, 356#true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,909 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][290], [350#(= |#race~C~0| 0), 161#L54true, 321#true, 305#true, 317#true, 168#L101-1true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 356#true, 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,909 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,909 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][292], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 168#L101-1true, 356#true, 82#L77-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,910 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,910 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,910 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,910 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][292], [350#(= |#race~C~0| 0), 161#L54true, 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 168#L101-1true, 356#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 261#L77-1true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,910 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,911 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,911 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,911 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][293], [350#(= |#race~C~0| 0), 161#L54true, 321#true, 305#true, 317#true, 168#L101-1true, 356#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 85#L77true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,911 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:58,911 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,911 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:58,911 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 115#L77-6true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,913 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,913 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,913 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,913 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][353], [350#(= |#race~C~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 126#L77-7true, 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,914 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,914 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,914 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,914 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][352], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 11#L77-8true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,915 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,915 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,915 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,915 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][280], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 115#L77-6true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,917 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,917 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,917 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,917 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][347], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 126#L77-7true, 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,918 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,918 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,918 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,918 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][348], [350#(= |#race~C~0| 0), 161#L54true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 11#L77-8true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,919 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,919 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,919 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,919 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][278], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 256#L78true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,920 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,920 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,920 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,920 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][267], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,921 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,921 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,921 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,921 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,921 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:21:58,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][255], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,922 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,923 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,923 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,923 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:58,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][255], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,923 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,923 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,923 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,923 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,924 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][256], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,924 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,924 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,924 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,924 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,924 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,924 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][309], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 168#L101-1true, 356#true, 82#L77-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,926 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,926 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,926 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,926 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][309], [350#(= |#race~C~0| 0), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 168#L101-1true, 356#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 261#L77-1true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,926 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,926 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,926 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,926 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][314], [350#(= |#race~C~0| 0), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 168#L101-1true, 356#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 23#L76-1true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,927 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,927 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,927 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,927 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:58,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][314], [350#(= |#race~C~0| 0), 373#(= |#race~s~0| 0), 321#true, 305#true, 317#true, 185#L61true, 168#L101-1true, 356#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 141#L76-3true, 301#true, 309#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,927 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,927 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,927 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,928 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:58,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][304], [350#(= |#race~C~0| 0), 56#L76-4true, 321#true, 305#true, 317#true, 185#L61true, 168#L101-1true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 356#true, 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,928 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,928 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,928 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,928 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:58,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][304], [350#(= |#race~C~0| 0), 321#true, 305#true, 317#true, 185#L61true, 168#L101-1true, 377#(= |thread2Thread1of1ForFork1_#t~nondet18#1| |#race~s~0|), 356#true, 327#(= |#race~n~0| 0), 379#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 159#L76-5true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,929 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-30 03:21:58,929 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-30 03:21:58,929 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,929 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:21:58,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][306], [350#(= |#race~C~0| 0), 321#true, 305#true, 317#true, 185#L61true, 168#L101-1true, 356#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 85#L77true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,929 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,929 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,929 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,929 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][312], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 385#(= |#race~y~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 115#L77-6true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,931 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,931 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,931 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,931 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][354], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 126#L77-7true, 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,931 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,932 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,932 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,932 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][353], [350#(= |#race~C~0| 0), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 11#L77-8true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,932 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,932 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,932 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,933 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][298], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,933 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,933 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,933 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,933 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][347], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 126#L77-7true, 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,935 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,935 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,935 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,935 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][347], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 11#L77-8true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,936 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,936 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,936 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,936 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][283], [350#(= |#race~C~0| 0), 161#L54true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,937 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,937 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,937 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,937 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:21:58,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][354], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 126#L77-7true, 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,941 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,941 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,941 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,941 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][354], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 11#L77-8true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,942 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,942 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,942 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,942 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][311], [350#(= |#race~C~0| 0), 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,942 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,942 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,943 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,943 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][347], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 309#true, 301#true, 11#L77-8true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,945 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,945 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,946 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,946 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][282], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,946 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,946 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,946 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,946 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:21:58,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][354], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 389#(= |thread2Thread1of1ForFork1_#t~nondet19#1| |#race~y~0|), 301#true, 309#true, 11#L77-8true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,950 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,950 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,950 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,950 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][313], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 256#L78true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,951 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,951 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,951 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,951 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][282], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,954 INFO L294 olderBase$Statistics]: this new event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,954 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,954 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,954 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 03:21:58,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][313], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 256#L78true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,968 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,968 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,968 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,968 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 03:21:58,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 194#L55-1true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,976 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,976 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,976 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,976 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 177#L62-1true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,982 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,982 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,982 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,982 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 194#L55-1true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,984 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,984 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,984 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,984 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 194#L55-1true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,985 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,985 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,985 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,985 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 177#L62-1true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,988 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:58,988 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,988 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,989 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:58,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 177#L62-1true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,989 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,989 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,989 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,989 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 194#L55-1true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,992 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,992 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,992 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,992 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,992 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 68#L55true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,992 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,993 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,993 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,993 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,993 INFO L294 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,993 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,993 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:21:58,993 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2023-11-30 03:21:58,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,995 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,995 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,995 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-30 03:21:58,995 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:58,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 177#L62-1true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,996 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:58,996 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,996 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:58,996 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:58,996 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:58,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][328], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 185#L61true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,997 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,997 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,997 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,997 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:58,998 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-30 03:21:58,998 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,998 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:58,998 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:21:59,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][334], [350#(= |#race~C~0| 0), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,000 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:59,000 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:59,000 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:59,000 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:59,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,001 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-30 03:21:59,001 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:59,001 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:59,001 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:21:59,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,002 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:59,002 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,002 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,002 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,003 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:59,003 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:59,003 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:59,003 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:59,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,004 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:59,004 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,004 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,004 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,005 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,005 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2023-11-30 03:21:59,005 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,005 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 03:21:59,005 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,005 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:21:59,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][333], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,006 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 03:21:59,006 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:59,006 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:59,006 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:21:59,006 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 03:21:59,010 INFO L124 PetriNetUnfolderBase]: 2139/4249 cut-off events. [2023-11-30 03:21:59,010 INFO L125 PetriNetUnfolderBase]: For 636733/658555 co-relation queries the response was YES. [2023-11-30 03:21:59,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50412 conditions, 4249 events. 2139/4249 cut-off events. For 636733/658555 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 29947 event pairs, 467 based on Foata normal form. 83/3315 useless extension candidates. Maximal degree in co-relation 49225. Up to 2338 conditions per place. [2023-11-30 03:21:59,076 INFO L140 encePairwiseOnDemand]: 300/303 looper letters, 159 selfloop transitions, 2 changer transitions 14/368 dead transitions. [2023-11-30 03:21:59,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 368 transitions, 7742 flow [2023-11-30 03:21:59,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:21:59,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:21:59,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 769 transitions. [2023-11-30 03:21:59,078 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.845984598459846 [2023-11-30 03:21:59,078 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 769 transitions. [2023-11-30 03:21:59,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 769 transitions. [2023-11-30 03:21:59,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:21:59,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 769 transitions. [2023-11-30 03:21:59,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 256.3333333333333) internal successors, (769), 3 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:59,081 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:59,081 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 303.0) internal successors, (1212), 4 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:59,081 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -6 predicate places. [2023-11-30 03:21:59,081 INFO L500 AbstractCegarLoop]: Abstraction has has 268 places, 368 transitions, 7742 flow [2023-11-30 03:21:59,081 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:59,081 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:21:59,082 INFO L232 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] [2023-11-30 03:21:59,082 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-30 03:21:59,082 INFO L425 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2023-11-30 03:21:59,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:21:59,082 INFO L85 PathProgramCache]: Analyzing trace with hash -852632931, now seen corresponding path program 1 times [2023-11-30 03:21:59,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:21:59,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829651552] [2023-11-30 03:21:59,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:21:59,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:21:59,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:21:59,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:21:59,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:21:59,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829651552] [2023-11-30 03:21:59,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829651552] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:21:59,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:21:59,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:21:59,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57456079] [2023-11-30 03:21:59,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:21:59,475 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:21:59,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:21:59,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:21:59,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:21:59,476 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 303 [2023-11-30 03:21:59,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 368 transitions, 7742 flow. Second operand has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:21:59,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:21:59,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 303 [2023-11-30 03:21:59,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:21:59,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][249], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 203#L69-4true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,838 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2023-11-30 03:21:59,838 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:21:59,838 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:21:59,838 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:21:59,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][257], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 203#L69-4true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,859 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,859 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,859 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,859 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,860 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,860 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,860 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,860 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,872 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,872 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,872 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,872 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 03:21:59,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][247], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 203#L69-4true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,872 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,872 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,873 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,873 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:21:59,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][251], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 203#L69-4true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,894 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,894 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,894 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,894 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][247], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,902 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,902 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,902 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,902 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,904 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,904 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,904 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,904 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:21:59,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,942 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,942 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,942 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,942 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,943 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,943 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,943 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,943 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 68#L55true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,946 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,946 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,946 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,946 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 161#L54true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,948 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,948 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,948 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,965 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,965 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,965 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,965 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][251], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,966 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is not cut-off event [2023-11-30 03:21:59,966 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:59,966 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:59,966 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:21:59,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,969 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:21:59,969 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:59,971 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:59,971 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:21:59,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 39#L55-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,971 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:21:59,971 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:59,971 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:59,972 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:21:59,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,972 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:59,972 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:59,972 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:59,972 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:59,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,973 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,973 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:59,973 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:59,973 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:21:59,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 194#L55-1true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,974 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,974 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,974 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,974 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 68#L55true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,975 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,975 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,975 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,975 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,976 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,976 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,976 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,976 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,976 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:21:59,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,977 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,977 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,977 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,977 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:21:59,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 68#L55true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,978 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:59,978 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:59,978 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:59,978 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:21:59,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:21:59,999 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:21:59,999 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:59,999 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:21:59,999 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:22:00,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,000 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,000 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,000 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,000 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 177#L62-1true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,001 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,001 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,001 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,001 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,004 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,004 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,004 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,004 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,005 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,005 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,005 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,005 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,006 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,006 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,006 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,006 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,009 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 165#L55-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,009 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,009 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,010 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,010 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:22:00,010 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:22:00,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 194#L55-1true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,011 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,011 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,011 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,011 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 194#L55-1true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,012 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,012 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,012 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,012 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 68#L55true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,013 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 03:22:00,013 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:22:00,013 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:22:00,013 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:22:00,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 194#L55-1true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 6#L101-4true, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,013 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,013 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,013 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,013 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,015 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,015 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,015 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,015 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,015 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 68#L55true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,016 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,016 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,016 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,016 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,016 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:22:00,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,036 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,036 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,036 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,037 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,037 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,037 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,037 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,037 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,038 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,038 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,038 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 177#L62-1true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,040 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,040 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,040 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,040 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,041 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,042 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,042 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,042 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 39#L55-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,045 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,045 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,045 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,045 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,045 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 39#L55-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,046 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,046 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,046 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,046 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:22:00,046 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,047 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 194#L55-1true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,047 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,047 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,047 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,047 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,047 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 68#L55true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,048 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,048 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,048 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,048 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,048 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:22:00,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 102#L62-2true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,067 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,067 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,067 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,067 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,067 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 17#L62true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,068 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,068 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,068 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,068 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,071 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,071 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,071 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,071 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 208#L55-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,072 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,072 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,072 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,073 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,073 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,073 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,073 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 165#L55-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,074 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 165#L55-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,074 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,074 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:22:00,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 194#L55-1true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,076 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,076 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,076 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,076 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,076 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:22:00,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 164#L62-3true, 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,097 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,097 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,097 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,097 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,097 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][216], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,098 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,098 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,098 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,098 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][213], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 108#L62-5true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,099 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,099 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,099 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,099 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,099 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,100 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,100 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,100 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 108#L62-5true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,100 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,100 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,100 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,100 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 177#L62-1true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,101 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,101 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,101 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,101 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:22:00,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,109 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,109 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,109 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,109 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,110 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,110 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,110 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][200], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,111 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:22:00,111 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,111 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,111 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 112#L62-6true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,129 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][223], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 112#L62-6true, 391#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,129 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,129 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 112#L62-6true, 391#true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,130 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,130 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,130 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,130 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 112#L62-6true, 391#true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,131 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,131 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,131 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,131 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,134 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 208#L55-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,135 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 208#L55-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 346#(= |#race~x~0| 0), 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,135 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,135 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 223#L55-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,136 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,136 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,136 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,136 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 223#L55-7true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,136 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,136 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,136 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,137 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][210], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 223#L55-7true, 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 329#true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,137 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,137 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,137 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,137 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][200], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 226#L101-3true, 223#L55-7true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,138 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:22:00,138 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,138 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,138 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:22:00,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][205], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, 108#L62-5true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 346#(= |#race~x~0| 0), 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,157 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,157 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,157 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,157 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,157 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][219], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,158 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,158 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,158 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,158 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][223], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,159 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,159 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,159 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,159 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,160 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,160 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,160 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,163 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,163 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,163 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,163 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,163 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,163 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 109#L55-6true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,164 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,164 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,164 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,164 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,164 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 193#L49-5true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,165 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,165 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,165 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,166 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,166 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,166 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,166 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,167 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:22:00,167 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,167 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,167 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:22:00,186 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 112#L62-6true, 391#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,186 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,186 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,186 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,186 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,186 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 59#L64true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,187 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,187 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,187 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,187 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,188 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,188 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,188 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,188 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,189 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:22:00,189 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,189 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,189 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,189 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,190 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,190 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,190 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 379#true, 223#L55-7true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,193 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][201], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 365#(= |thread1Thread1of1ForFork0_#t~nondet6#1| |#race~x~0|), 317#true, 327#(= |#race~n~0| 0), 223#L55-7true, 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,193 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:22:00,206 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][222], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 369#(= |thread1Thread1of1ForFork0_#t~nondet11#1| |#race~x~0|), 336#true, 162#L62-7true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,206 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,206 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,206 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,206 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,206 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,209 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,209 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,209 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,209 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,209 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,209 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,209 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 193#L49-5true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,209 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,210 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,210 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:22:00,210 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,210 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:22:00,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 59#L64true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,222 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:22:00,222 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,222 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:22:00,222 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,222 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][234], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,223 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,223 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 148#L69-3true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,223 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:22:00,223 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,224 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,224 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:22:00,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,238 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:22:00,238 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,238 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,238 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,238 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,238 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,238 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,238 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,239 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,239 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,239 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,239 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,240 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:22:00,240 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,240 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,240 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][225], [350#(= |#race~C~0| 0), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,248 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,248 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,248 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,248 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,248 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,248 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,249 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,249 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 45#L49-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,249 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,249 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,249 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,249 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][227], [350#(= |#race~C~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,250 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][234], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,250 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:22:00,250 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1193] thread1EXIT-->L101-7: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem35#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_6|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4} AuxVars[] AssignedVars[][235], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2#L101-7true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0NotInUse, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,251 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:22:00,251 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,251 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,251 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:22:00,251 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:22:00,257 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][242], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 203#L69-4true, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,257 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:22:00,257 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,257 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,257 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,257 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][243], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 321#true, 305#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,258 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,258 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,258 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,259 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,259 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,259 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,259 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][247], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 344#true, 383#true, thread2Thread1of1ForFork1InUse, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,260 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][247], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 203#L69-4true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,260 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,260 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,261 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][248], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 226#L101-3true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,261 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:22:00,261 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,261 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,262 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:22:00,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 48#L49-2true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,263 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,263 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,263 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,263 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,263 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 48#L49-2true, 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,263 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,263 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,264 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,264 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,264 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][251], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,268 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][251], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 203#L69-4true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,268 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,268 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,269 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,269 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,269 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][258], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,270 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,270 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,270 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,270 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][259], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 321#true, 305#true, 185#L61true, 354#(= |thread2Thread1of1ForFork1_#t~nondet12#1| |#race~s~0|), 379#true, 327#(= |#race~n~0| 0), 375#true, 336#true, 6#L101-4true, thread1Thread1of1ForFork0InUse, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 203#L69-4true, 329#true, 391#true, 301#true, 309#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,271 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,271 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,271 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,271 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,271 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][255], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 359#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 321#true, 305#true, 185#L61true, 226#L101-3true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,272 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:22:00,272 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,272 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,272 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 317#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, 344#true, thread2Thread1of1ForFork1InUse, 363#true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,273 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1163] L71-->L75: Formula: (let ((.cse9 (* 4 v_~q_front~0_183))) (let ((.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q~0.offset_122 1)) (.cse5 (+ .cse9 2 v_~q~0.offset_122)) (.cse7 (+ .cse9 3 v_~q~0.offset_122)) (.cse6 (not |v_thread2_#t~short14#1_233|)) (.cse3 (not |v_thread2_#t~short13#1_225|)) (.cse0 (select |v_#race_265| v_~q~0.base_122)) (.cse8 (+ .cse9 v_~q~0.offset_122))) (and (= (select .cse0 .cse1) 0) (let ((.cse2 (= |v_#race~q_front~0_377| 0))) (or (and .cse2 .cse3 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and |v_thread2_#t~short13#1_225| (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q_front~0_183)) (and .cse4 (< v_~q_front~0_183 0))) .cse2))) (= 0 (select .cse0 .cse5)) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse6)) (= (select .cse0 .cse7) 0) (= |v_#race~q~0_125| 0) (= |v_#race_265| (store |v_#race_266| v_~q~0.base_122 (store (store (store (store (select |v_#race_266| v_~q~0.base_122) .cse8 0) .cse1 0) .cse5 0) .cse7 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (or (and (= |v_#race~q_front~0_378| |v_#race~q_front~0_377|) (= |v_#race~n~0_147| |v_#race~n~0_146|) .cse6 (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|)) (and (= |v_#race~q_front~0_378| 0) |v_thread2_#t~short14#1_233| (or (and |v_thread2_#t~short14#1_234| (< v_~q_front~0_183 v_~n~0_47)) (and (not |v_thread2_#t~short14#1_234|) (<= v_~n~0_47 v_~q_front~0_183))) (= |v_#race~n~0_146| 0))) (or (and |v_thread2_#t~short13#1_225| (< v_~q_front~0_183 v_~q_back~0_126)) (and (<= v_~q_back~0_126 v_~q_front~0_183) .cse3)) (= |v_thread2Thread1of1ForFork1_~j~0#1_7| (select (select |v_#memory_int_82| v_~q~0.base_122) .cse8)) (= |v_#race~q_back~0_153| 0) (= (+ 1 v_~q_front~0_183) v_~q_front~0_182) (= (select .cse0 .cse8) 0)))) InVars {#race=|v_#race_266|, #race~n~0=|v_#race~n~0_147|, ~q_back~0=v_~q_back~0_126, #memory_int=|v_#memory_int_82|, ~q~0.base=v_~q~0.base_122, ~n~0=v_~n~0_47, ~q~0.offset=v_~q~0.offset_122, ~q_front~0=v_~q_front~0_183} OutVars{#race=|v_#race_265|, #race~q_front~0=|v_#race~q_front~0_359|, thread2Thread1of1ForFork1_#t~short13#1=|v_thread2Thread1of1ForFork1_#t~short13#1_17|, thread2Thread1of1ForFork1_~j~0#1=|v_thread2Thread1of1ForFork1_~j~0#1_7|, ~q_back~0=v_~q_back~0_126, thread2Thread1of1ForFork1_#t~nondet17#1=|v_thread2Thread1of1ForFork1_#t~nondet17#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q~0.base=v_~q~0.base_122, ~q~0.offset=v_~q~0.offset_122, #race~n~0=|v_#race~n~0_146|, thread2Thread1of1ForFork1_#t~post16#1=|v_thread2Thread1of1ForFork1_#t~post16#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, #race~q~0=|v_#race~q~0_125|, #memory_int=|v_#memory_int_82|, thread2Thread1of1ForFork1_#t~mem15#1=|v_thread2Thread1of1ForFork1_#t~mem15#1_7|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_15|, ~n~0=v_~n~0_47, #race~q_back~0=|v_#race~q_back~0_153|, ~q_front~0=v_~q_front~0_182} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q_front~0_377|, |v_#race~q_front~0_378|, |v_thread2_#t~short13#1_226|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, #race~q_front~0, thread2Thread1of1ForFork1_#t~short13#1, thread2Thread1of1ForFork1_~j~0#1, thread2Thread1of1ForFork1_#t~nondet17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #race~n~0, thread2Thread1of1ForFork1_#t~post16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, #race~q~0, thread2Thread1of1ForFork1_#t~mem15#1, thread2Thread1of1ForFork1_#t~short14#1, #race~q_back~0, ~q_front~0][226], [350#(= |#race~C~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 137#L75true, 321#true, 305#true, 69#L101-5true, 317#true, 45#L49-3true, 327#(= |#race~n~0| 0), 379#true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,273 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,273 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,274 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,274 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,276 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 161#L54true, 321#true, 305#true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 383#true, thread2Thread1of1ForFork1InUse, 344#true, 363#true, 295#L101-6true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,276 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,276 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,276 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,276 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,276 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L50-->L54: Formula: (let ((.cse7 (* v_~q_back~0_233 4))) (let ((.cse0 (select |v_#race_359| v_~q~0.base_168)) (.cse2 (+ .cse7 v_~q~0.offset_168 1)) (.cse1 (+ .cse7 2 v_~q~0.offset_168)) (.cse6 (+ .cse7 3 v_~q~0.offset_168)) (.cse3 (+ .cse7 v_~q~0.offset_168)) (.cse5 (not |v_thread1_#t~short2#1_109|))) (and (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (= (select .cse0 .cse3) 0) (let ((.cse4 (= |v_#race~q_back~0_413| 0))) (or (and .cse4 |v_thread1_#t~short2#1_109| (or (and (not |v_thread1_#t~short2#1_110|) (<= v_~n~0_89 v_~q_back~0_233)) (and |v_thread1_#t~short2#1_110| (< v_~q_back~0_233 v_~n~0_89))) (= |v_#race~n~0_246| 0)) (and .cse4 (= |v_#race~n~0_247| |v_#race~n~0_246|) .cse5 (= |v_thread1_#t~short2#1_109| |v_thread1_#t~short2#1_110|)))) (= (select .cse0 .cse6) 0) (= (+ v_~q_back~0_233 1) v_~q_back~0_232) (= (store |v_#race_360| v_~q~0.base_168 (store (store (store (store (select |v_#race_360| v_~q~0.base_168) .cse3 0) .cse2 0) .cse1 0) .cse6 0)) |v_#race_359|) (not (= (ite (= (select (select |v_#memory_int_122| v_~q~0.base_168) .cse3) 1) 1 0) 0)) (not (= (ite |v_thread1_#t~short2#1_110| 1 0) 0)) (= |v_#race~q~0_191| 0) (or (and (< v_~q_back~0_233 0) .cse5) (and |v_thread1_#t~short2#1_109| (<= 0 v_~q_back~0_233)))))) InVars {#race=|v_#race_360|, #race~n~0=|v_#race~n~0_247|, ~q_back~0=v_~q_back~0_233, #memory_int=|v_#memory_int_122|, ~q~0.base=v_~q~0.base_168, ~n~0=v_~n~0_89, ~q~0.offset=v_~q~0.offset_168} OutVars{#race=|v_#race_359|, thread1Thread1of1ForFork0_#t~short2#1=|v_thread1Thread1of1ForFork0_#t~short2#1_15|, ~q_back~0=v_~q_back~0_232, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_3|, ~q~0.base=v_~q~0.base_168, ~q~0.offset=v_~q~0.offset_168, #race~n~0=|v_#race~n~0_246|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|, #race~q~0=|v_#race~q~0_191|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_122|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_7|, ~n~0=v_~n~0_89, thread1Thread1of1ForFork0_#t~nondet5#1=|v_thread1Thread1of1ForFork0_#t~nondet5#1_3|, #race~q_back~0=|v_#race~q_back~0_371|} AuxVars[|v_#race~q_back~0_413|, |v_thread1_#t~short2#1_110|, |v_thread1_#t~short2#1_109|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~short2#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#t~nondet5#1, #race~q_back~0][246], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 161#L54true, 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 379#true, 327#(= |#race~n~0| 0), 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, thread2Thread1of1ForFork1InUse, 383#true, 344#true, 363#true, 329#true, 391#true, 301#true, 309#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,279 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,279 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,279 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,279 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:22:00,279 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:22:00,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 352#true, 387#true, thread2Thread1of1ForFork1InUse, 344#true, 383#true, 363#true, 295#L101-6true, 329#true, 391#true, 301#true, 309#true, 367#true, 371#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,280 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:22:00,280 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:22:00,280 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:22:00,280 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:22:00,280 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:22:00,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1101] L57-->L61: Formula: (let ((.cse7 (* v_~q_back~0_251 4))) (let ((.cse1 (+ .cse7 2 v_~q~0.offset_174)) (.cse4 (not |v_thread1_#t~short7#1_150|)) (.cse2 (+ .cse7 v_~q~0.offset_174)) (.cse5 (+ .cse7 v_~q~0.offset_174 1)) (.cse0 (select |v_#race_371| v_~q~0.base_174)) (.cse6 (+ .cse7 3 v_~q~0.offset_174))) (and (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race~q~0_197| 0) (= v_~q_back~0_250 (+ v_~q_back~0_251 1)) (= (select .cse0 .cse1) 0) (= (select .cse0 .cse2) 0) (let ((.cse3 (= |v_#race~q_back~0_409| 0))) (or (and (= |v_#race~n~0_258| 0) |v_thread1_#t~short7#1_150| .cse3 (or (and (<= v_~n~0_95 v_~q_back~0_251) (not |v_thread1_#t~short7#1_149|)) (and (< v_~q_back~0_251 v_~n~0_95) |v_thread1_#t~short7#1_149|))) (and (= |v_#race~n~0_259| |v_#race~n~0_258|) (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse4 .cse3))) (= |v_#race_371| (store |v_#race_372| v_~q~0.base_174 (store (store (store (store (select |v_#race_372| v_~q~0.base_174) .cse2 0) .cse5 0) .cse1 0) .cse6 0))) (or (and (<= 0 v_~q_back~0_251) |v_thread1_#t~short7#1_150|) (and (< v_~q_back~0_251 0) .cse4)) (not (= (ite (= (select (select |v_#memory_int_128| v_~q~0.base_174) .cse2) 0) 1 0) 0)) (= (select .cse0 .cse5) 0) (= (select .cse0 .cse6) 0)))) InVars {#race=|v_#race_372|, #race~n~0=|v_#race~n~0_259|, ~q_back~0=v_~q_back~0_251, #memory_int=|v_#memory_int_128|, ~q~0.base=v_~q~0.base_174, ~n~0=v_~n~0_95, ~q~0.offset=v_~q~0.offset_174} OutVars{#race=|v_#race_371|, thread1Thread1of1ForFork0_#t~nondet10#1=|v_thread1Thread1of1ForFork0_#t~nondet10#1_3|, ~q_back~0=v_~q_back~0_250, ~q~0.base=v_~q~0.base_174, ~q~0.offset=v_~q~0.offset_174, #race~n~0=|v_#race~n~0_258|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, #race~q~0=|v_#race~q~0_197|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread1Thread1of1ForFork0_#t~mem8#1=|v_thread1Thread1of1ForFork0_#t~mem8#1_7|, #memory_int=|v_#memory_int_128|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_3|, ~n~0=v_~n~0_95, #race~q_back~0=|v_#race~q_back~0_393|, thread1Thread1of1ForFork0_#t~short7#1=|v_thread1Thread1of1ForFork0_#t~short7#1_15|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, #race~n~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~nondet10#1, ~q_back~0, #race~q~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem8#1, thread1Thread1of1ForFork0_#t~post9#1, #race~q_back~0, thread1Thread1of1ForFork0_#t~short7#1][252], [350#(= |#race~C~0| 0), 319#(= |#race~q_front~0| 0), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 321#true, 305#true, 69#L101-5true, 185#L61true, 327#(= |#race~n~0| 0), 379#true, 285#L70-2true, 375#true, 336#true, thread1Thread1of1ForFork0InUse, 387#true, 352#true, 344#true, thread2Thread1of1ForFork1InUse, 383#true, 363#true, 329#true, 391#true, 309#true, 301#true, 371#true, 367#true, 313#true, 342#(= |#race~N~0| 0)]) [2023-11-30 03:22:00,281 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,281 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 03:22:00,281 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,281 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,281 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:22:00,287 INFO L124 PetriNetUnfolderBase]: 1560/3890 cut-off events. [2023-11-30 03:22:00,287 INFO L125 PetriNetUnfolderBase]: For 590023/617974 co-relation queries the response was YES. [2023-11-30 03:22:00,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39201 conditions, 3890 events. 1560/3890 cut-off events. For 590023/617974 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 32169 event pairs, 377 based on Foata normal form. 34/3260 useless extension candidates. Maximal degree in co-relation 37870. Up to 1742 conditions per place. [2023-11-30 03:22:00,316 INFO L140 encePairwiseOnDemand]: 298/303 looper letters, 0 selfloop transitions, 0 changer transitions 375/375 dead transitions. [2023-11-30 03:22:00,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 375 transitions, 8454 flow [2023-11-30 03:22:00,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:22:00,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:22:00,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1447 transitions. [2023-11-30 03:22:00,319 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7959295929592959 [2023-11-30 03:22:00,319 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1447 transitions. [2023-11-30 03:22:00,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1447 transitions. [2023-11-30 03:22:00,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:22:00,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1447 transitions. [2023-11-30 03:22:00,321 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 241.16666666666666) internal successors, (1447), 6 states have internal predecessors, (1447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:22:00,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 303.0) internal successors, (2121), 7 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:22:00,323 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 303.0) internal successors, (2121), 7 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:22:00,324 INFO L307 CegarLoopForPetriNet]: 274 programPoint places, -2 predicate places. [2023-11-30 03:22:00,324 INFO L500 AbstractCegarLoop]: Abstraction has has 272 places, 375 transitions, 8454 flow [2023-11-30 03:22:00,324 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:22:00,331 INFO L143 wickiGriesTestDumper]: Dumping Owicki-Gries test to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/popl20-more-queue-add-2-nl.wvr.c_BEv2_AllErrorsAtOnce [2023-11-30 03:22:00,370 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (95 of 96 remaining) [2023-11-30 03:22:00,370 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err12ASSERT_VIOLATIONDATA_RACE (94 of 96 remaining) [2023-11-30 03:22:00,370 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err13ASSERT_VIOLATIONDATA_RACE (93 of 96 remaining) [2023-11-30 03:22:00,370 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err14ASSERT_VIOLATIONDATA_RACE (92 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err15ASSERT_VIOLATIONDATA_RACE (91 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err16ASSERT_VIOLATIONDATA_RACE (90 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err17ASSERT_VIOLATIONDATA_RACE (89 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err18ASSERT_VIOLATIONDATA_RACE (88 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err19ASSERT_VIOLATIONDATA_RACE (87 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (86 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (85 of 96 remaining) [2023-11-30 03:22:00,371 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONDATA_RACE (84 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONDATA_RACE (83 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONDATA_RACE (82 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONDATA_RACE (81 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONDATA_RACE (80 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err8ASSERT_VIOLATIONDATA_RACE (79 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err20ASSERT_VIOLATIONDATA_RACE (78 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err9ASSERT_VIOLATIONDATA_RACE (77 of 96 remaining) [2023-11-30 03:22:00,372 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err21ASSERT_VIOLATIONDATA_RACE (76 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err10ASSERT_VIOLATIONDATA_RACE (75 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err22ASSERT_VIOLATIONDATA_RACE (74 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err11ASSERT_VIOLATIONDATA_RACE (73 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (72 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (71 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (70 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONDATA_RACE (69 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONDATA_RACE (68 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONDATA_RACE (67 of 96 remaining) [2023-11-30 03:22:00,373 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONDATA_RACE (66 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONDATA_RACE (65 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err8ASSERT_VIOLATIONDATA_RACE (64 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err9ASSERT_VIOLATIONDATA_RACE (63 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err10ASSERT_VIOLATIONDATA_RACE (62 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err11ASSERT_VIOLATIONDATA_RACE (61 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err12ASSERT_VIOLATIONDATA_RACE (60 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err13ASSERT_VIOLATIONDATA_RACE (59 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err14ASSERT_VIOLATIONDATA_RACE (58 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err15ASSERT_VIOLATIONDATA_RACE (57 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (56 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (55 of 96 remaining) [2023-11-30 03:22:00,374 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (54 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (53 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (52 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (51 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (50 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (49 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (48 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (47 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (46 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (45 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (44 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (43 of 96 remaining) [2023-11-30 03:22:00,375 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (42 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE (41 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (40 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (39 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (38 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err12ASSERT_VIOLATIONDATA_RACE (37 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err13ASSERT_VIOLATIONDATA_RACE (36 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err14ASSERT_VIOLATIONDATA_RACE (35 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err15ASSERT_VIOLATIONDATA_RACE (34 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err16ASSERT_VIOLATIONDATA_RACE (33 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err17ASSERT_VIOLATIONDATA_RACE (32 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err18ASSERT_VIOLATIONDATA_RACE (31 of 96 remaining) [2023-11-30 03:22:00,376 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err19ASSERT_VIOLATIONDATA_RACE (30 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (29 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (28 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONDATA_RACE (27 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONDATA_RACE (26 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONDATA_RACE (25 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONDATA_RACE (24 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONDATA_RACE (23 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err8ASSERT_VIOLATIONDATA_RACE (22 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err20ASSERT_VIOLATIONDATA_RACE (21 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err9ASSERT_VIOLATIONDATA_RACE (20 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err21ASSERT_VIOLATIONDATA_RACE (19 of 96 remaining) [2023-11-30 03:22:00,377 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err10ASSERT_VIOLATIONDATA_RACE (18 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err22ASSERT_VIOLATIONDATA_RACE (17 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread1Err11ASSERT_VIOLATIONDATA_RACE (16 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (15 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (14 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (13 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONDATA_RACE (12 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONDATA_RACE (11 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONDATA_RACE (10 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONDATA_RACE (9 of 96 remaining) [2023-11-30 03:22:00,378 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONDATA_RACE (8 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err8ASSERT_VIOLATIONDATA_RACE (7 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err9ASSERT_VIOLATIONDATA_RACE (6 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err10ASSERT_VIOLATIONDATA_RACE (5 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err11ASSERT_VIOLATIONDATA_RACE (4 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err12ASSERT_VIOLATIONDATA_RACE (3 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err13ASSERT_VIOLATIONDATA_RACE (2 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err14ASSERT_VIOLATIONDATA_RACE (1 of 96 remaining) [2023-11-30 03:22:00,379 INFO L810 garLoopResultBuilder]: Registering result SAFE for location thread2Err15ASSERT_VIOLATIONDATA_RACE (0 of 96 remaining) [2023-11-30 03:22:00,379 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-30 03:22:00,380 INFO L457 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] [2023-11-30 03:22:00,384 INFO L222 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-30 03:22:00,384 INFO L172 ceAbstractionStarter]: Computing trace abstraction results [2023-11-30 03:22:00,388 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.11 03:22:00 BasicIcfg [2023-11-30 03:22:00,388 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-30 03:22:00,388 INFO L158 Benchmark]: Toolchain (without parser) took 15086.41ms. Allocated memory was 729.8MB in the beginning and 3.8GB in the end (delta: 3.1GB). Free memory was 673.5MB in the beginning and 2.9GB in the end (delta: -2.2GB). Peak memory consumption was 889.9MB. Max. memory is 16.0GB. [2023-11-30 03:22:00,389 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 364.9MB. Free memory is still 312.5MB. There was no memory consumed. Max. memory is 16.0GB. [2023-11-30 03:22:00,389 INFO L158 Benchmark]: CACSL2BoogieTranslator took 241.19ms. Allocated memory is still 729.8MB. Free memory was 673.5MB in the beginning and 660.6MB in the end (delta: 12.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-11-30 03:22:00,389 INFO L158 Benchmark]: Boogie Procedure Inliner took 36.01ms. Allocated memory is still 729.8MB. Free memory was 660.6MB in the beginning and 657.8MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-11-30 03:22:00,389 INFO L158 Benchmark]: Boogie Preprocessor took 27.81ms. Allocated memory is still 729.8MB. Free memory was 657.4MB in the beginning and 655.0MB in the end (delta: 2.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-11-30 03:22:00,389 INFO L158 Benchmark]: RCFGBuilder took 817.63ms. Allocated memory is still 729.8MB. Free memory was 655.0MB in the beginning and 646.1MB in the end (delta: 8.8MB). Peak memory consumption was 36.6MB. Max. memory is 16.0GB. [2023-11-30 03:22:00,389 INFO L158 Benchmark]: TraceAbstraction took 13958.16ms. Allocated memory was 729.8MB in the beginning and 3.8GB in the end (delta: 3.1GB). Free memory was 646.0MB in the beginning and 2.9GB in the end (delta: -2.2GB). Peak memory consumption was 863.8MB. Max. memory is 16.0GB. [2023-11-30 03:22:00,390 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.10ms. Allocated memory is still 364.9MB. Free memory is still 312.5MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 241.19ms. Allocated memory is still 729.8MB. Free memory was 673.5MB in the beginning and 660.6MB in the end (delta: 12.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 36.01ms. Allocated memory is still 729.8MB. Free memory was 660.6MB in the beginning and 657.8MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 27.81ms. Allocated memory is still 729.8MB. Free memory was 657.4MB in the beginning and 655.0MB in the end (delta: 2.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * RCFGBuilder took 817.63ms. Allocated memory is still 729.8MB. Free memory was 655.0MB in the beginning and 646.1MB in the end (delta: 8.8MB). Peak memory consumption was 36.6MB. Max. memory is 16.0GB. * TraceAbstraction took 13958.16ms. Allocated memory was 729.8MB in the beginning and 3.8GB in the end (delta: 3.1GB). Free memory was 646.0MB in the beginning and 2.9GB in the end (delta: -2.2GB). Peak memory consumption was 863.8MB. Max. memory is 16.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: 76]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 76]: 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: 89]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 90]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 91]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 92]: 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: 93]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 94]: 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: 94]: 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: 101]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 102]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 104]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 104]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 104]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 104]: 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 5 procedures, 394 locations, 96 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: 13.8s, OverallIterations: 22, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 11.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 78 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 78 mSDsluCounter, 193 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 42 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 682 IncrementalHoareTripleChecker+Invalid, 724 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 42 mSolverCounterUnsat, 193 mSDtfsCounter, 682 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 57 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=8454occurred in iteration=22, InterpolantAutomatonStates: 75, 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.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 1.7s InterpolantComputationTime, 2059 NumberOfCodeBlocks, 2059 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 2037 ConstructedInterpolants, 0 QuantifiedInterpolants, 2480 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 22 InterpolantComputations, 22 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 - AllSpecificationsHoldResult: All specifications hold 55 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-11-30 03:22:00,411 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...